Subversion Repositories SmartDukaan

Rev

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

Rev 4789 Rev 4801
Line 414... Line 414...
414
    order = get_order(order_id)
414
    order = get_order(order_id)
415
    if order.customer_id != customer_id:
415
    if order.customer_id != customer_id:
416
        raise TransactionServiceException(108, "order: " + str(order_id) + " does not belong to customer: " + str(customer_id))
416
        raise TransactionServiceException(108, "order: " + str(order_id) + " does not belong to customer: " + str(customer_id))
417
    return order
417
    return order
418
 
418
 
419
def get_all_orders(status, from_date, to_date, warehouse_id):
419
def get_all_orders(statuses, from_date, to_date, warehouse_id):
420
    if not warehouse_id:
420
    if not len(statuses):
421
        raise TransactionServiceException(101, "bad warehouse id")
421
        raise TransactionServiceException(101, "Status list is empty")
422
    query = Order.query.filter(Order.warehouse_id == warehouse_id)
422
    query = Order.query.filter(Order.status.in_(statuses))
423
    if status:
423
    if warehouse_id:
424
        query = query.filter(Order.status == status)
424
        query = query.filter(Order.warehouse_id == warehouse_id)
-
 
425
        #raise TransactionServiceException(101, "bad warehouse id")
425
    if from_date:
426
    if from_date:
426
        query = query.filter(Order.created_timestamp >from_date)
427
        query = query.filter(Order.created_timestamp >from_date)
427
    if to_date:
428
    if to_date:
428
        query = query.filter(Order.created_timestamp < to_date)
429
        query = query.filter(Order.created_timestamp < to_date)
429
    return query.all()
430
    return query.all()