Subversion Repositories SmartDukaan

Rev

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

Rev 17538 Rev 18029
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: