Subversion Repositories SmartDukaan

Rev

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

Rev 4324 Rev 4343
Line 471... Line 471...
471
def get_cancellable_orders_for_customer(customer_id, limit = None):
471
def get_cancellable_orders_for_customer(customer_id, limit = None):
472
    if not customer_id:
472
    if not customer_id:
473
        raise TransactionServiceException(101, "bad customer id")
473
        raise TransactionServiceException(101, "bad customer id")
474
    
474
    
475
    query = Order.query.filter(Order.customer_id == customer_id)
475
    query = Order.query.filter(Order.customer_id == customer_id)
-
 
476
    query = query.filter(Order.status != OrderStatus.PAYMENT_FAILED)
476
    query = query.filter(Order.status != OrderStatus.REJECTED)
477
    query = query.filter(Order.status != OrderStatus.REJECTED)
477
    query = query.filter(Order.status >= OrderStatus.INIT)
-
 
478
    query = query.filter(Order.status <= OrderStatus.BILLED)
478
    query = query.filter(Order.status <= OrderStatus.BILLED)
479
    orders = query.all()
479
    orders = query.all()
480
    return [order.id for order in orders]
480
    return [order.id for order in orders]
481
 
481
 
482
def get_orders_by_billing_date(status, start_billing_date, end_billing_date, warehouse_id):
482
def get_orders_by_billing_date(status, start_billing_date, end_billing_date, warehouse_id):
Line 1731... Line 1731...
1731
def is_alive():
1731
def is_alive():
1732
    try:
1732
    try:
1733
        session.query(Transaction.id).limit(1).one()
1733
        session.query(Transaction.id).limit(1).one()
1734
        return True
1734
        return True
1735
    except:
1735
    except:
1736
        return False
1736
        return False
1737
    
-
 
1738
1737