Subversion Repositories SmartDukaan

Rev

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

Rev 4299 Rev 4301
Line 1604... Line 1604...
1604
     - itemId
1604
     - itemId
1605
     - inventory
1605
     - inventory
1606
    """
1606
    """
1607
    orders = Order.query.filter(Order.status.in_(tuple([OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW]))).order_by(Order.expected_shipping_time).all()
1607
    orders = Order.query.filter(Order.status.in_(tuple([OrderStatus.SUBMITTED_FOR_PROCESSING, OrderStatus.INVENTORY_LOW]))).order_by(Order.expected_shipping_time).all()
1608
    for order in orders:
1608
    for order in orders:
1609
        if inventory <= 0:
1609
        if inventory > 0:
1610
            break
-
 
1611
        lineitem = order.lineitems[0]
1610
            lineitem = order.lineitems[0]
1612
        if itemId == lineitem.item_id:
1611
            if itemId == lineitem.item_id:
1613
            try:
1612
                try:
1614
                accept_order(order.id)
1613
                    accept_order(order.id)
1615
                inventory = inventory - lineitem.quantity
1614
                    inventory = inventory - lineitem.quantity
1616
            except:
1615
                except:
1617
                logging.info("Unable to accept the order")
1616
                    logging.info("Unable to accept the order")
-
 
1617
        else:
-
 
1618
            order_outofstock(order.id)
1618
    return
1619
    return
1619
 
1620
 
1620
def close_session():
1621
def close_session():
1621
    if session.is_active:
1622
    if session.is_active:
1622
        print "session is active. closing it."
1623
        print "session is active. closing it."