| 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"))
|