aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xgsxws.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/gsxws.py b/gsxws.py
index a2b85d5..2ede93b 100755
--- a/gsxws.py
+++ b/gsxws.py
@@ -456,7 +456,11 @@ class Returns(GsxObject):
dt.partNumber = part_number
dt.userSession = SESSION
- result = CLIENT.service.ReturnLabel(dt)
+ try:
+ result = CLIENT.service.ReturnLabel(dt)
+ except suds.WebFault, e:
+ raise GsxError(fault=e)
+
el = ET.fromstring(result).findall('*//%s' % 'returnLabelData')[0]
for r in el.iter():