From 0061765555f182dc16ff0ddd2499a47024ee6be0 Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Wed, 20 Mar 2013 10:06:42 +0200 Subject: Raise GsxError in Order.submit() --- gsxws.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'gsxws.py') diff --git a/gsxws.py b/gsxws.py index 2e7aac6..772452c 100755 --- a/gsxws.py +++ b/gsxws.py @@ -416,8 +416,12 @@ class Order(GsxObject): dt = CLIENT.factory.create('ns1:createStockingOrderRequestType') dt.userSession = SESSION dt.orderData = self.data - result = CLIENT.service.CreateStockingOrder(dt) - return result.orderConfirmation + + try: + result = CLIENT.service.CreateStockingOrder(dt) + return result.orderConfirmation + except suds.WebFault, e: + raise GsxError(fault=e) class Returns(GsxObject): def __init__(self, order_number=None, *args, **kwargs): -- cgit v1.2.3