Subversion Repositories SmartDukaan

Rev

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

Rev 3451 Rev 3469
Line 17... Line 17...
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, verify_order, is_alive, get_orders_by_shipping_date,\
21
    create_purchase_order, verify_order, is_alive, get_orders_by_shipping_date,\
22
    update_weight
22
    update_weight, change_warehouse, change_product
23
 
23
 
24
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
24
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
25
    to_t_alert, to_t_order, to_t_lineitem
25
    to_t_alert, to_t_order, to_t_lineitem
26
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
26
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
27
    LineItem, Order, TransactionServiceException
27
    LineItem, Order, TransactionServiceException
Line 763... Line 763...
763
            order = update_weight(orderId, weight)
763
            order = update_weight(orderId, weight)
764
            return to_t_order(order)
764
            return to_t_order(order)
765
        finally:
765
        finally:
766
            close_session()
766
            close_session()
767
    
767
    
-
 
768
    def changeItem(self, orderId, itemId):
-
 
769
        """
-
 
770
        Change the item to be shipped for this order. Also adjusts the reservation in the inventory accordingly.
-
 
771
        Currently, it also ensures that only a different color of the given item is shipped.
-
 
772
    
-
 
773
        Parameters:
-
 
774
         - orderId
-
 
775
         - itemId
-
 
776
        """
-
 
777
        try:
-
 
778
            order = change_product(orderId, itemId)
-
 
779
            return to_t_order(order)
-
 
780
        finally:
-
 
781
            close_session()
-
 
782
 
-
 
783
    def shiftToWarehouse(self, orderId, warehouseId):
-
 
784
        """
-
 
785
        Moves the given order to the given warehouse. Also adjusts the inventory reservations accordingly.
-
 
786
    
-
 
787
        Parameters:
-
 
788
         - orderId
-
 
789
         - warehouseId
-
 
790
        """
-
 
791
        try:
-
 
792
            order = change_warehouse(orderId, warehouseId)
-
 
793
            return to_t_order(order)
-
 
794
        finally:
-
 
795
            close_session()
-
 
796
    
768
    def closeSession(self, ):
797
    def closeSession(self, ):
769
        close_session()
798
        close_session()
770
 
799
 
771
    def isAlive(self, ):
800
    def isAlive(self, ):
772
        """
801
        """