| Line 1338... |
Line 1338... |
| 1338 |
|
1338 |
|
| 1339 |
'''
|
1339 |
'''
|
| 1340 |
Checking if order is a freebie split-order and if the order is cod and if the original order is marked as delivered.
|
1340 |
Checking if order is a freebie split-order and if the order is cod and if the original order is marked as delivered.
|
| 1341 |
'''
|
1341 |
'''
|
| 1342 |
freebie_order_info_text = "Freebie Order for Order ID"
|
1342 |
freebie_order_info_text = "Freebie Order for Order ID"
|
| 1343 |
if freebie_order_info_text in lineitem.extra_info:
|
1343 |
if lineitem.extra_info and freebie_order_info_text in lineitem.extra_info:
|
| 1344 |
canbillOrder = __isFreebieOrderBillable(order)
|
1344 |
canbillOrder = __isFreebieOrderBillable(order)
|
| 1345 |
if canbillOrder == False:
|
1345 |
if canbillOrder == False:
|
| 1346 |
raise TransactionServiceException(110,'Parent order for this is COD and is still undelivered')
|
1346 |
raise TransactionServiceException(110,'Parent order for this is COD and is still undelivered')
|
| 1347 |
# inventoryClient = InventoryClient().get_client()
|
1347 |
# inventoryClient = InventoryClient().get_client()
|
| 1348 |
# if not inventoryClient.isOrderBillable(item_id, order.fulfilmentWarehouseId, sourceId, orderId):
|
1348 |
# if not inventoryClient.isOrderBillable(item_id, order.fulfilmentWarehouseId, sourceId, orderId):
|