| Line 4393... |
Line 4393... |
| 4393 |
else:
|
4393 |
else:
|
| 4394 |
order_outofstock(order.id)
|
4394 |
order_outofstock(order.id)
|
| 4395 |
return True
|
4395 |
return True
|
| 4396 |
|
4396 |
|
| 4397 |
def move_orders_to_correct_warehouse():
|
4397 |
def move_orders_to_correct_warehouse():
|
| 4398 |
orders = Order.query.filter(Order.status.in_(tuple([OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS]))).order_by(Order.promised_shipping_time).all()
|
4398 |
orders = Order.query.filter(Order.status.in_(tuple([OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW, OrderStatus.LOW_INV_PO_RAISED, OrderStatus.LOW_INV_REVERSAL_IN_PROCESS, OrderStatus.ACCEPTED]))).order_by(Order.promised_shipping_time).all()
|
| 4399 |
logistics_client = LogisticsClient().get_client()
|
4399 |
logistics_client = LogisticsClient().get_client()
|
| 4400 |
for order in orders:
|
4400 |
for order in orders:
|
| 4401 |
lineitem = order.lineitems[0]
|
4401 |
lineitem = order.lineitems[0]
|
| 4402 |
logistics_info = logistics_client.getLogisticsEstimation(lineitem.item_id, order.customer_pincode, order.cod)
|
4402 |
logistics_info = logistics_client.getLogisticsEstimation(lineitem.item_id, order.customer_pincode, order.cod)
|
| 4403 |
if order.fulfilmentWarehouseId != logistics_info.fulfilmentWarehouseId:
|
4403 |
if order.fulfilmentWarehouseId != logistics_info.fulfilmentWarehouseId:
|