Subversion Repositories SmartDukaan

Rev

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

Rev 2687 Rev 2697
Line 926... Line 926...
926
    pdf.drawText(order_text)
926
    pdf.drawText(order_text)
927
    pdf.showPage()
927
    pdf.showPage()
928
    pdf.save()
928
    pdf.save()
929
    return filename
929
    return filename
930
 
930
 
-
 
931
def get_return_orders(warehouse_id, from_date, to_date):
-
 
932
    query = ReturnOrder.query.filter_by(processedStatus = False)
-
 
933
    if warehouse_id != -1:
-
 
934
        query = query.filter_by(warehouseId = warehouse_id)
-
 
935
    if from_date:
-
 
936
        query = query.filter(Order.created_timestamp >from_date)
-
 
937
    if to_date:
-
 
938
        query = query.filter(Order.created_timestamp < to_date)
-
 
939
    return [return_order.to_thrift_object() for return_order in query.all()]
-
 
940
 
-
 
941
def process_return(ret_order_id):
-
 
942
    ret_order = ReturnOrder.get_by(orderId = ret_order_id)
-
 
943
    if ret_order is None:
-
 
944
        raise TransactionServiceException(116, "No return order found for the given order id")
-
 
945
    ret_order.processedStatus = True
-
 
946
    session.commit()
-
 
947
 
931
def close_session():
948
def close_session():
932
    if session.is_active:
949
    if session.is_active:
933
        print "session is active. closing it."
950
        print "session is active. closing it."
934
        session.close()
951
        session.close()
935
952