def save(): sender = CounterpartyContact() sender.setCity('8d5a980d-391c-11dd-90d9-001a92567626') sender.setRef('f867c762-e66a-11e3-8c4a-0050568002cf') sender.setAddress('1ec09d88-e1c2-11e3-8c4a-0050568002cf') sender.setContact('e23f313c-e67a-11e3-8c4a-0050568002cf') sender.setPhone('+380660000000') recipient = CounterpartyContact() recipient.setCity('db5c88de-391c-11dd-90d9-001a92567626') recipient.setRef('7da56a9c-f205-11e3-8c4a-0050568002cf') recipient.setAddress('daec7561-b457-11e4-a77a-005056887b8d') recipient.setContact('57065334-f211-11e3-8c4a-0050568002cf') recipient.setPhone('+380660000001') backwardDeliveryData1 = BackwardDeliveryData() backwardDeliveryData1.setPayerType('Recipient') backwardDeliveryData1.setCargoType('Money') backwardDeliveryData1.setRedeliveryString('452') backwardDeliveryData2 = BackwardDeliveryData() backwardDeliveryData2.setPayerType('Recipient') backwardDeliveryData2.setCargoType('Documents') backwardDeliveryData2.setRedeliveryString('Тех. документация') internetDocument = InternetDocument() internetDocument.setSender(sender) internetDocument.setRecipient(recipient) internetDocument.setServiceType('WarehouseDoors') internetDocument.setPayerType('Recipient') internetDocument.setPaymentMethod('Cash') internetDocument.setCargoType('Cargo') internetDocument.setWeight('31') internetDocument.setVolumeGeneral('0.002') internetDocument.setSeatsAmount('2') internetDocument.setCost('2') internetDocument.setDescription(' fd fsf2') internetDocument.setDateTime('10.08.2015') internetDocument.setPreferredDeliveryDate('20.08.2015') internetDocument.setTimeInterval('CityDeliveryTimeInterval2') internetDocument.setPackingNumber('55') internetDocument.setInfoRegClientBarcodes('55552') internetDocument.setSaturdayDelivery('true') internetDocument.setNumberOfFloorsLifting('12') internetDocument.setAccompanyingDocuments('Большая корзина') internetDocument.setAdditionalInformation('Стекло') internetDocument.addBackwardDeliveryData(backwardDeliveryData1) internetDocument.addBackwardDeliveryData(backwardDeliveryData2) return internetDocument.save()