diff options
author | Filipp Lepalaan <f@230.to> | 2013-05-20 16:21:46 +0300 |
---|---|---|
committer | Filipp Lepalaan <f@230.to> | 2013-05-20 16:21:46 +0300 |
commit | 79bc915381e981836d1807b5e1081324b2a09e4a (patch) | |
tree | 9dabf23ada3bdc5a9c9e696e51078e4d93bf8b23 /gsxws/returns.py | |
parent | 827c62eed77440367cc6b631bb567e05d4ece713 (diff) | |
download | py-gsxws-79bc915381e981836d1807b5e1081324b2a09e4a.tar.gz py-gsxws-79bc915381e981836d1807b5e1081324b2a09e4a.tar.bz2 py-gsxws-79bc915381e981836d1807b5e1081324b2a09e4a.zip |
Fixing bulk returns
Diffstat (limited to 'gsxws/returns.py')
-rw-r--r-- | gsxws/returns.py | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/gsxws/returns.py b/gsxws/returns.py index 42c002f..977a4cb 100644 --- a/gsxws/returns.py +++ b/gsxws/returns.py @@ -100,18 +100,10 @@ class Return(GsxObject): the registered parts. The API returns the Bulk Return Id with the packing list. """ - dt = self._make_type("ns1:registerPartsForBulkReturnRequestType") - self.data['bulkReturnOrder'] = parts - dt.bulkPartsRegistrationRequest = self.data - - result = self.submit("RegisterPartsForBulkReturn", dt, "bulkPartsRegistrationData") - - pdf = base64.b64decode(result.packingList) - of = tempfile.NamedTemporaryFile(suffix=".pdf", delete=False) - of.write(pdf) - result.packingList = of.name - - return result + self.bulkReturnOrder = parts + self._submit("RegisterPartsForBulkReturnRequest", "RegisterPartsForBulkReturn", + "bulkPartsRegistrationData") + return self._req.objects[0] def update_parts(self, confirmation, parts): """ |