Subversion Repositories SmartDukaan

Rev

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

Rev 8206 Rev 8241
Line 1263... Line 1263...
1263
                __capture_txn(order)
1263
                __capture_txn(order)
1264
        order.status = OrderStatus.ACCEPTED
1264
        order.status = OrderStatus.ACCEPTED
1265
        order.statusDescription = "Order Accepted"
1265
        order.statusDescription = "Order Accepted"
1266
        order.accepted_timestamp = datetime.datetime.now()
1266
        order.accepted_timestamp = datetime.datetime.now()
1267
        if order.source == 6:
1267
        if order.source == 6:
-
 
1268
            session.commit()
1268
            return "True"
1269
            return "True"
1269
        __amend_fulfilment_warehouse(order)
1270
        __amend_fulfilment_warehouse(order)
1270
        __update_transfer_price(order, order.fulfilmentWarehouseId)
1271
        __update_transfer_price(order, order.fulfilmentWarehouseId)
1271
        session.commit()
1272
        session.commit()
1272
        
1273
        
Line 5980... Line 5981...
5980
    session.commit()
5981
    session.commit()
5981
 
5982
 
5982
def get_ebay_order_by_sales_rec_number(sales_rec_number):
5983
def get_ebay_order_by_sales_rec_number(sales_rec_number):
5983
    return EbayOrder.query.filter(EbayOrder.salesRecordNumber == sales_rec_number).one()
5984
    return EbayOrder.query.filter(EbayOrder.salesRecordNumber == sales_rec_number).one()
5984
 
5985
 
5985
def get_ebay_order(sales_rec_number, listingId):
5986
def get_ebay_order(sales_rec_number, listingId, paisa_pay_id):
-
 
5987
    query = EbayOrder.query
-
 
5988
    if sales_rec_number:
-
 
5989
        query = query.filter(EbayOrder.salesRecordNumber == sales_rec_number)
-
 
5990
    if listingId:
-
 
5991
        query = query.filter(EbayOrder.ebayListingId == listingId)
-
 
5992
    if paisa_pay_id:
-
 
5993
        query = query.filter(EbayOrder.paisaPayId == paisa_pay_id)
-
 
5994
    return query.all()
5986
    return EbayOrder.query.filter(EbayOrder.salesRecordNumber == sales_rec_number).filter(EbayOrder.ebayListingId == listingId).one()
5995
    #return EbayOrder.query.filter(EbayOrder.salesRecordNumber == sales_rec_number).filter(EbayOrder.ebayListingId == listingId).one()
5987
 
5996
 
5988
def get_ebay_order_by_orderId(order_id):
5997
def get_ebay_order_by_orderId(order_id):
5989
    return EbayOrder.query.filter(EbayOrder.orderId == order_id).one()
5998
    return EbayOrder.query.filter(EbayOrder.orderId == order_id).one()
5990
 
5999
 
5991
def update_ebay_order(ebay_order):
6000
def update_ebay_order(ebay_order):
Line 6046... Line 6055...
6046
        new_order.logistics_provider_id = order.logistics_provider_id
6055
        new_order.logistics_provider_id = order.logistics_provider_id
6047
        new_order.airwaybill_no = order.airwaybill_no
6056
        new_order.airwaybill_no = order.airwaybill_no
6048
        new_order.tracking_id = order.tracking_id
6057
        new_order.tracking_id = order.tracking_id
6049
    
6058
    
6050
    new_order.lineitems[0].quantity = split_order_qty
6059
    new_order.lineitems[0].quantity = split_order_qty
-
 
6060
    new_order.lineitems[0].total_price = new_order.lineitems[0].unit_price*split_order_qty
-
 
6061
    new_order.total_amount = new_order.lineitems[0].total_price
-
 
6062
    
6051
    order.lineitems[0].quantity = order.lineitems[0].quantity - split_order_qty
6063
    order.lineitems[0].quantity = order.lineitems[0].quantity - split_order_qty
-
 
6064
    order.lineitems[0].total_price = order.lineitems[0].unit_price * order.lineitems[0].quantity
-
 
6065
    order.total_amount = order.lineitems[0].total_price
-
 
6066
    
6052
    session.commit()
6067
    session.commit()
6053
    return new_order
6068
    return new_order
6054
    
6069
    
6055
if __name__ == '__main__':
6070
if __name__ == '__main__':
6056
    print get_orders_by_mobile_number("9650889334")
6071
    print get_orders_by_mobile_number("9650889334")
6057
6072