Subversion Repositories SmartDukaan

Rev

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

Rev 4741 Rev 4757
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, verify_order, is_alive, get_orders_by_shipping_date,\
21
    verify_order, is_alive, get_orders_by_shipping_date,\
22
    update_weight, change_warehouse, change_product, add_delay_reason,\
22
    update_weight, change_warehouse, change_product, add_delay_reason,\
23
    reconcile_cod_collection, get_transactions_requiring_extra_processing,\
23
    reconcile_cod_collection, get_transactions_requiring_extra_processing,\
24
    mark_transaction_as_processed, get_item_wise_risky_orders_count,\
24
    mark_transaction_as_processed, get_item_wise_risky_orders_count,\
25
    get_orders_in_batch, get_order_count, get_ebs_settlement_summaries, \
25
    get_orders_in_batch, get_order_count, get_ebs_settlement_summaries, \
26
    mark_order_cancellation_request_received,\
26
    mark_order_cancellation_request_received,\
Line 34... Line 34...
34
    mark_order_doa_request_received, mark_order_doa_request_authorized,\
34
    mark_order_doa_request_received, mark_order_doa_request_authorized,\
35
    mark_order_return_request_received, mark_order_return_request_authorized, add_invoice_number, get_reshipped_order_ids, \
35
    mark_order_return_request_received, mark_order_return_request_authorized, add_invoice_number, get_reshipped_order_ids, \
36
    validate_return_product, get_orders_for_provider_for_status, save_ebs_settlement_summary, get_ebs_settlement_date, \
36
    validate_return_product, get_orders_for_provider_for_status, save_ebs_settlement_summary, get_ebs_settlement_date, \
37
    save_payment_settlements, mark_ebs_settlement_uploaded, get_billed_orders_for_vendor, get_settlement_for_paymentId, \
37
    save_payment_settlements, mark_ebs_settlement_uploaded, get_billed_orders_for_vendor, get_settlement_for_paymentId, \
38
    get_settlements_by_date, get_slipped_sipping_date_orders, mark_order_as_lost_in_transit,\
38
    get_settlements_by_date, get_slipped_sipping_date_orders, mark_order_as_lost_in_transit,\
39
    get_cancelled_orders, mark_order_as_delivered, mark_return_orders_as_picked_up
39
    get_cancelled_orders, mark_order_as_delivered, mark_return_orders_as_picked_up, update_orders_as_PORaised
40
 
40
 
41
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
41
from shop2020.model.v1.order.impl.Convertors import to_t_transaction,\
42
    to_t_alert, to_t_order, to_t_lineitem, to_t_payment_settlement
42
    to_t_alert, to_t_order, to_t_lineitem, to_t_payment_settlement
43
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
43
from shop2020.thriftpy.model.v1.order.ttypes import Transaction, OrderStatus,\
44
    LineItem, Order, TransactionServiceException
44
    LineItem, Order, TransactionServiceException
Line 886... Line 886...
886
        """
886
        """
887
        try:
887
        try:
888
            process_return(returnOrderId)
888
            process_return(returnOrderId)
889
        finally:
889
        finally:
890
            close_session()
890
            close_session()
891
  
891
 
892
    def createPurchaseOrder(self, warehouseId):
892
    def updateOrdersAsPORaised(self, itemIdQuantityMap, purchaseOrderId, warehouseId):
893
        """
893
        """
894
        Creates a purchase order corresponding to all the pending orders of the given warehouse.
894
        Updates orders as PO raised. Also updates purchase order id in orders. Pass a map of items mapped to
895
        Returns the PO no. of the newly created purchase order.
895
        the quantities for which the PO is raised.
896
        
896
 
897
        Parameters:
897
        Parameters:
-
 
898
         - itemIdQuantityMap
-
 
899
         - purchaseOrderId
898
         - warehouseId
900
         - warehouseId
899
        """
901
        """
900
        try:
902
        try:
901
            return create_purchase_order(warehouseId)
903
            update_orders_as_PORaised(itemIdQuantityMap, purchaseOrderId, warehouseId)
902
        finally:
904
        finally:
903
            close_session()
905
            close_session()
904
    
906
 
905
    def updateWeight(self, orderId, weight):
907
    def updateWeight(self, orderId, weight):
906
        """
908
        """
907
        Set the weight of the given order to the provided value. Will attempt to update the weight of the item in the catalog as well.
909
        Set the weight of the given order to the provided value. Will attempt to update the weight of the item in the catalog as well.
908
        
910
        
909
        Parameters:
911
        Parameters: