Subversion Repositories SmartDukaan

Rev

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

Rev 1483 Rev 1493
Line 108... Line 108...
108
 
108
 
109
def get_transactions_for_customer(customer_id, from_date, to_date, status):
109
def get_transactions_for_customer(customer_id, from_date, to_date, status):
110
    if not customer_id:
110
    if not customer_id:
111
        raise TransactionServiceException(101, "bad customer id")
111
        raise TransactionServiceException(101, "bad customer id")
112
    query = Transaction.query.filter(Transaction.customer_id == customer_id)
112
    query = Transaction.query.filter(Transaction.customer_id == customer_id)
113
    if status:
113
    if status is not None:
114
        query = query.filter(Transaction.status == status)
114
        query = query.filter(Transaction.status == status)
115
    if from_date:
115
    if from_date:
116
        query = query.filter(Transaction.createdOn >from_date)
116
        query = query.filter(Transaction.createdOn >from_date)
117
    if to_date:
117
    if to_date:
118
        query = query.filter(Transaction.createdOn < to_date)
118
        query = query.filter(Transaction.createdOn < to_date)