Subversion Repositories SmartDukaan

Rev

Rev 2764 | Rev 2819 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2764 Rev 2783
Line 20... Line 20...
20
    process_return, get_return_order, mark_doas_as_picked_up
20
    process_return, get_return_order, mark_doas_as_picked_up
21
 
21
 
22
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
22
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
23
    to_t_alert, to_t_order, to_t_lineitem
23
    to_t_alert, to_t_order, to_t_lineitem
24
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
24
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
25
    LineItem, Order
25
    LineItem, Order, TransactionServiceException
26
from shop2020.utils.Utils import to_py_date, get_fdate_tdate
26
from shop2020.utils.Utils import to_py_date, get_fdate_tdate
27
 
27
 
28
class OrderServiceHandler:
28
class OrderServiceHandler:
29
    
29
    
30
    def __init__(self, dbname='transaction'):
30
    def __init__(self, dbname='transaction'):
Line 277... Line 277...
277
        try:
277
        try:
278
            return add_billing_details(orderId, invoice_number, billed_by)
278
            return add_billing_details(orderId, invoice_number, billed_by)
279
        finally:
279
        finally:
280
            close_session()
280
            close_session()
281
 
281
 
282
    def addJacketNumber(self, orderId, jacketNumber):
282
    def addJacketNumber(self, orderId, jacketNumber, imeiNumber, itemNumber, billedBy):
283
        """
283
        """
-
 
284
        Adds jacket number and IMEI no. to the order. Doesn't update the IMEI no. if a -1 is supplied.
-
 
285
        Also marks the order as billed and sets the billing timestamp.
284
        Adds jacket number to the order. Return false if it doesn't find the order with the given ID.
286
        Return false if it doesn't find the order with the given ID.
285
        
287
        
286
        Parameters:
288
        Parameters:
287
         - orderId
289
         - orderId
288
         - jacketNumber
290
         - jacketNumber
-
 
291
         - imeiNumber
-
 
292
         - itemNumber
-
 
293
         - billedBy
289
        """
294
        """
290
        try:
295
        try:
291
            return add_jacket_number(orderId, jacketNumber)
296
            return add_jacket_number(self, orderId, jacketNumber, imeiNumber, itemNumber, billedBy)
-
 
297
        except TransactionServiceException:
-
 
298
            print "ERROR: Couldn't find the order with the given id"
-
 
299
            return False
292
        finally:
300
        finally:
293
            close_session()
301
            close_session()
294
 
302
 
295
    def batchOrders(self, warehouseId):
303
    def batchOrders(self, warehouseId):
296
        """
304
        """