From a7ea0d63824cf20a57ffe9243e0f85e8b6b725e2 Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Mon, 8 Apr 2013 11:35:21 +0300 Subject: Save Returns packing list as a file --- gsxws.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'gsxws.py') diff --git a/gsxws.py b/gsxws.py index 9d4054b..ccc0f18 100755 --- a/gsxws.py +++ b/gsxws.py @@ -607,8 +607,16 @@ class Returns(GsxObject): 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) - return self.submit('RegisterPartsForBulkReturn', dt, 'bulkPartsRegistrationData') + result.packingList = of.name + + return result class Part(GsxObject): def lookup(self): -- cgit v1.2.3