Rev 494 | Blame | Last modification | View Log | RSS feed
'''Created on 29-Mar-2010@author: ashish'''from shop2020.thriftpy.model.v1.order.ttypes import OrderStatus, TransactionStatus, TransactionServiceExceptionfrom shop2020.thriftpy.payments.ttypes import PaymentStatusstatus_payment_failure=10status_payment_success=11status_transaction_init=20status_order_init=30status_order_submitted_for_processing=31status_order_accepted = 32status_order_inventory_low = 33status_order_rejected = 34status_order_billed = 35status_order_ready_for_shipping = 36status_order_shipped_from_wh = 37status_order_shipped_to_logst = 38status_order_in_transit = 39status_order_completed = 40t_mapping = {status_payment_failure : PaymentStatus.FAILED,status_payment_success : PaymentStatus.SUCCESS,status_transaction_init : TransactionStatus.INIT,status_order_init : OrderStatus.INIT,status_order_submitted_for_processing : OrderStatus.SUBMITTED_FOR_PROCESSING,status_order_accepted : OrderStatus.ACCEPTED,status_order_inventory_low : OrderStatus.INVENTORY_LOW,status_order_rejected : OrderStatus.REJECTED,status_order_billed : OrderStatus.BILLED,status_order_ready_for_shipping : OrderStatus.READY_FOR_SHIPPING,status_order_shipped_from_wh : OrderStatus.SHIPPED_FROM_WH,status_order_shipped_to_logst : OrderStatus.SHIPPED_TO_LOGST,status_order_in_transit : OrderStatus.IN_TRANSIT,status_order_completed : OrderStatus.COMPLETED,}c_mapping = {PaymentStatus.FAILED : status_payment_failure,PaymentStatus.SUCCESS : status_payment_success,TransactionStatus.INIT : status_transaction_init,OrderStatus.INIT : status_order_init,OrderStatus.SUBMITTED_FOR_PROCESSING : status_order_submitted_for_processing,OrderStatus.ACCEPTED : status_order_accepted,OrderStatus.INVENTORY_LOW : status_order_inventory_low,OrderStatus.REJECTED : status_order_rejected,OrderStatus.BILLED : status_order_billed,OrderStatus.READY_FOR_SHIPPING : status_order_ready_for_shipping,OrderStatus.SHIPPED_FROM_WH : status_order_shipped_from_wh,OrderStatus.SHIPPED_TO_LOGST : status_order_shipped_to_logst,OrderStatus.IN_TRANSIT : status_order_in_transit,OrderStatus.COMPLETED : status_order_completed}def get_t_status(status):try:return t_mapping[status]except:raise TransactionServiceException(101,"%s is invalid status "%(str(status)))def get_c_status(status):try:return c_mapping[status]except:raise TransactionServiceException(101,"%s is invalid status "%(str(status)))