Subversion Repositories SmartDukaan

Rev

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

Rev 3014 Rev 3064
Line 16... Line 16...
16
    get_undelivered_orders, get_order_for_customer, get_valid_order_count,\
16
    get_undelivered_orders, get_order_for_customer, get_valid_order_count,\
17
    get_cust_count_with_successful_txn, get_valid_orders_amount_range,\
17
    get_cust_count_with_successful_txn, get_valid_orders_amount_range,\
18
    get_valid_orders, toggle_doa_flag, request_pickup_number, authorize_pickup,\
18
    get_valid_orders, toggle_doa_flag, request_pickup_number, authorize_pickup,\
19
    receive_return, validate_doa, reship_order, refund_order, get_return_orders,\
19
    receive_return, validate_doa, reship_order, refund_order, get_return_orders,\
20
    process_return, get_return_order, mark_doas_as_picked_up,\
20
    process_return, get_return_order, mark_doas_as_picked_up,\
21
    create_purchase_order
21
    create_purchase_order, verify_order
22
 
22
 
23
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
23
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
24
    to_t_alert, to_t_order, to_t_lineitem
24
    to_t_alert, to_t_order, to_t_lineitem
25
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
25
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
26
    LineItem, Order, TransactionServiceException
26
    LineItem, Order, TransactionServiceException
Line 190... Line 190...
190
        try:
190
        try:
191
            return change_order_status(self, orderId, status, description)
191
            return change_order_status(self, orderId, status, description)
192
        finally:
192
        finally:
193
            close_session()
193
            close_session()
194
 
194
 
-
 
195
    def verifyOrder(self, orderId):
-
 
196
        """
-
 
197
        Marks the given order as SUBMITTED_FOR_PROCESSING and updates the verified
-
 
198
        timestamp. It is intended to be used for COD orders but can be harmlessly
-
 
199
        used for all other orders as well.
-
 
200
        Throws an exception if no such order exists.
-
 
201
        
-
 
202
        Parameters:
-
 
203
         - orderId
-
 
204
        """
-
 
205
        try:
-
 
206
            return verify_order(self, orderId)
-
 
207
        finally:
-
 
208
            close_session()
-
 
209
 
195
    def acceptOrder(self, orderId):
210
    def acceptOrder(self, orderId):
196
        """
211
        """
-
 
212
        Marks the given order as ACCEPTED and updates the accepted timestamp. If the
-
 
213
        given order is not a COD order, it also captures the payment if the same has
-
 
214
        not been captured.
-
 
215
        Throws an exception if no such order exists.
-
 
216
        
197
        Parameters:
217
        Parameters:
198
         - orderId
218
         - orderId
199
        """
219
        """
200
        try:
220
        try:
201
            return accept_order(self, orderId)
221
            return accept_order(self, orderId)
Line 330... Line 350...
330
        try:
350
        try:
331
            return order_outofstock(orderId)
351
            return order_outofstock(orderId)
332
        finally:
352
        finally:
333
            close_session()
353
            close_session()
334
    
354
    
335
    def markOrdersAsManifested(self, warehouseId, providerId):
355
    def markOrdersAsManifested(self, warehouseId, providerId, cod):
336
        """
356
        """
-
 
357
        Depending on the third parameter, marks either all prepaid or all cod orders BILLED by the
337
        Marks all BILLED orders for a warehouse and a provider as SHIPPED_FROM_WH
358
        given warehouse and were picked up by the given provider as SHIPPED_FROM_WH.
338
        
359
        
339
        Parameters:
360
        Parameters:
340
         - warehouseId
361
         - warehouseId
341
         - providerId
362
         - providerId
-
 
363
         - cod
342
        """
364
        """
343
        try:
365
        try:
344
            return mark_orders_as_manifested(warehouseId, providerId)
366
            return mark_orders_as_manifested(warehouseId, providerId, cod)
345
        finally:
367
        finally:
346
            close_session()
368
            close_session()
347
 
369
 
348
    def markOrdersAsPickedUp(self, providerId, pickupDetails):
370
    def markOrdersAsPickedUp(self, providerId, pickupDetails):
349
        """
371
        """