Добрый вечер, после долгих часов мучений я решил эту проблему, не могу сказать, что мое решение элегантное или правильное, но оно работает, и это сейчас для меня самое главное.
Я изучил эту часть руководства в библиотеке, но, увы, ни одно из решений для вложенных тегов не помогло мне
Затем я сделал следующее, я простовытащил из словаря нужные мне поля и с помощью конкатенации добавил его в нужное мне поле.
def send_data(self, data):
request_order = str(data['request_order'])
old_order = str(data['old_order'])
new_order = str(data['new_order'])
field_value = request_order + '\n' + old_order + '\n' + new_order
response = self.client.service.GetAddrLetter(
Key = '12345',
AddrInfo={'RcpnName': data['recipient_name'],
'RcpnIndex': data['recipient_index'],
'RcpnPhone': data['recipient_phone'],
'RcpnEmail': 'my@mail.mail',
'RcpnStreet': data['recipient_address'],
'SndrName': data['sender_name'],
'SndrPhone': data['sender_phone'],
'SndrIndex': data['sender_index'],
'SndrStreet': data['sender_address'],
'AddInfo':{'Field': field_value },
)
return response
Теперь все работает, прошу прощения за плохой код, я просто младший разработчик, надеюсьэто может быть кому-то полезно