Subversion Repositories SmartDukaan

Rev

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

Rev 19684 Rev 19688
Line 9245... Line 9245...
9245
    order.total_amount = order.lineitems[0].total_price
9245
    order.total_amount = order.lineitems[0].total_price
9246
    order.total_weight = order.lineitems[0].total_weight
9246
    order.total_weight = order.lineitems[0].total_weight
9247
    order.shippingCost = order.shippingCost - new_order.shippingCost
9247
    order.shippingCost = order.shippingCost - new_order.shippingCost
9248
    
9248
    
9249
    new_order.logistics_provider_id = order.logistics_provider_id
9249
    new_order.logistics_provider_id = order.logistics_provider_id
-
 
9250
    new_order.lineitems[0].logisticsCost = round((order.lineitems[0].logisticsCost/order.lineitems[0].quantity)*split_order_quantity,2)
-
 
9251
    order.lineitems[0].logisticsCost = order.lineitems[0].logisticsCost - new_order.lineitems[0].logisticsCost
-
 
9252
    if order.cod:
-
 
9253
        new_order.lineitems[0].codCollectionCharges = round((order.lineitems[0].codCollectionCharges/order.lineitems[0].quantity)*split_order_quantity,2)
-
 
9254
        order.lineitems[0].codCollectionCharges = order.lineitems[0].codCollectionCharges - new_order.lineitems[0].codCollectionCharges
9250
    
9255
    
9251
    if order.status == OrderStatus.ACCEPTED:
9256
    if order.status == OrderStatus.ACCEPTED:
9252
        new_order.status = order.status
9257
        new_order.status = order.status
9253
        new_order.statusDescription = order.statusDescription
9258
        new_order.statusDescription = order.statusDescription
9254
        new_order.accepted_timestamp = order.accepted_timestamp
9259
        new_order.accepted_timestamp = order.accepted_timestamp
9255
        new_order.logisticsTransactionId = order.logisticsTransactionId
9260
        new_order.logisticsTransactionId = order.logisticsTransactionId
9256
        new_order.airwaybill_no = order.airwaybill_no
9261
        new_order.airwaybill_no = order.airwaybill_no
9257
        new_order.tracking_id = order.tracking_id
9262
        new_order.tracking_id = order.tracking_id
9258
        new_order.lineitems[0].logisticsCost = round((order.lineitems[0].logisticsCost/order.lineitems[0].quantity)*split_order_quantity,2)
-
 
9259
        order.lineitems[0].logisticsCost = order.lineitems[0].logisticsCost - new_order.lineitems[0].logisticsCost
-
 
9260
        if order.cod:
-
 
9261
            new_order.lineitems[0].codCollectionCharges = round((order.lineitems[0].codCollectionCharges/order.lineitems[0].quantity)*split_order_quantity,2)
-
 
9262
            order.lineitems[0].codCollectionCharges = order.lineitems[0].codCollectionCharges - new_order.lineitems[0].codCollectionCharges
-
 
9263
    session.commit()
9263
    session.commit()
9264
    inventoryClient = InventoryClient().get_client()
9264
    inventoryClient = InventoryClient().get_client()
9265
    inventoryClient.reserveItemInWarehouse(new_order.lineitems[0].item_id, new_order.fulfilmentWarehouseId, sourceId, new_order.id, to_java_date(new_order.created_timestamp), to_java_date(new_order.promised_shipping_time), new_order.lineitems[0].quantity)
9265
    inventoryClient.reserveItemInWarehouse(new_order.lineitems[0].item_id, new_order.fulfilmentWarehouseId, sourceId, new_order.id, to_java_date(new_order.created_timestamp), to_java_date(new_order.promised_shipping_time), new_order.lineitems[0].quantity)
9266
    inventoryClient.reduceReservationCount(order.lineitems[0].item_id, order.fulfilmentWarehouseId, sourceId, order.id, order.lineitems[0].quantity)
9266
    inventoryClient.reduceReservationCount(order.lineitems[0].item_id, order.fulfilmentWarehouseId, sourceId, order.id, order.lineitems[0].quantity)
9267
 
9267