Subversion Repositories SmartDukaan

Rev

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

Rev 18677 Rev 18692
Line 1656... Line 1656...
1656
def accept_order(orderId):
1656
def accept_order(orderId):
1657
    logging.info("Accepting order no: " + str(orderId))
1657
    logging.info("Accepting order no: " + str(orderId))
1658
    order = get_order(orderId)
1658
    order = get_order(orderId)
1659
    if order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT, OrderStatus.CAPTURE_IN_PROCESS]:
1659
    if order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT, OrderStatus.CAPTURE_IN_PROCESS]:
1660
        if not order.cod:
1660
        if not order.cod:
1661
            if order.transaction.status == TransactionStatus.AUTHORIZED:
1661
            if order.transaction.status == TransactionStatus.AUTHORIZED and order.transaction.payment_option!=capitalFloatPayMethod:
1662
                __capture_txn(order)
1662
                __capture_txn(order)
1663
        order.status = OrderStatus.ACCEPTED
1663
        order.status = OrderStatus.ACCEPTED
1664
        order.statusDescription = "Order Accepted"
1664
        order.statusDescription = "Order Accepted"
1665
        order.accepted_timestamp = datetime.datetime.now()
1665
        order.accepted_timestamp = datetime.datetime.now()
1666
        txnSeqRequired = 0
1666
        txnSeqRequired = 0
Line 8048... Line 8048...
8048
                    raise TransactionServiceException(212, "Logistics Partner "+provider.name+ " Max Prepaid Amount Limit Violated Rs." +str(providerPrepaidLimit))
8048
                    raise TransactionServiceException(212, "Logistics Partner "+provider.name+ " Max Prepaid Amount Limit Violated Rs." +str(providerPrepaidLimit))
8049
    
8049
    
8050
    for order in ordersList:
8050
    for order in ordersList:
8051
        if order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT, OrderStatus.CAPTURE_IN_PROCESS]:
8051
        if order.status in [OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.LOW_INV_NOT_AVAILABLE_AT_HOTSPOT, OrderStatus.CAPTURE_IN_PROCESS]:
8052
            if not order.cod:
8052
            if not order.cod:
8053
                if order.transaction.status == TransactionStatus.AUTHORIZED:
8053
                if order.transaction.status == TransactionStatus.AUTHORIZED and order.transaction.payment_option != capitalFloatPayMethod:
8054
                    __capture_txn(order)
8054
                    __capture_txn(order)
8055
        break
8055
        break
8056
    ''' Change IP using Config Client and Handle Exception '''
8056
    ''' Change IP using Config Client and Handle Exception '''
8057
    try:
8057
    try:
8058
        inventoryDbHost = str(ConfigClient().get_property("inventory_service_db_hostname"))
8058
        inventoryDbHost = str(ConfigClient().get_property("inventory_service_db_hostname"))