Subversion Repositories SmartDukaan

Rev

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

Rev 1135 Rev 1149
Line 233... Line 233...
233
def get_line_items_for_order(order_id):
233
def get_line_items_for_order(order_id):
234
    query = LineItem.query.filter(LineItem.order_id == order_id)
234
    query = LineItem.query.filter(LineItem.order_id == order_id)
235
    return query.all()
235
    return query.all()
236
 
236
 
237
 
237
 
238
def add_billing_details(orderId, invoice_number, jacket_number, billed_by):
238
def add_billing_details(orderId, invoice_number, billed_by):
239
    order = Order.get_by(id=orderId)
239
    order = Order.get_by(id=orderId)
240
    if not order:
240
    if not order:
241
        raise TransactionServiceException(101, "No order found for the givem orderid")
241
        raise TransactionServiceException(101, "No order found for the givem orderid")
242
    order.invoice_number = invoice_number
242
    order.invoice_number = invoice_number
243
    order.jacket_number = jacket_number
-
 
244
    order.billed_by = billed_by
243
    order.billed_by = billed_by
245
    session.commit()
244
    session.commit()
246
    return True
245
    return True
247
 
246
 
-
 
247
def add_jacket_number(orderId, jacket_number):
-
 
248
    order = Order.get_by(id=orderId)
-
 
249
    if not order:
-
 
250
        raise TransactionServiceException(101, "No order found for the givem orderid")
-
 
251
    order.jacket_number = jacket_number 
-
 
252
    session.commit()
-
 
253
    return True
-
 
254
 
248
def mark_orders_as_manifested(warehouse_id, provider_id):
255
def mark_orders_as_manifested(warehouse_id, provider_id):
249
    try:
256
    try:
250
        current_timestamp = datetime.datetime.now()
257
        current_timestamp = datetime.datetime.now()
251
        orders = Order.query.filter_by(warehouse_id = warehouse_id, logistics_provider_id = provider_id, status = OrderStatus.BILLED).all()
258
        orders = Order.query.filter_by(warehouse_id = warehouse_id, logistics_provider_id = provider_id, status = OrderStatus.BILLED).all()
252
        for order in orders:
259
        for order in orders: