Subversion Repositories SmartDukaan

Rev

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

Rev 4307 Rev 4316
Line 221... Line 221...
221
            order.promised_delivery_time = order.expected_delivery_time 
221
            order.promised_delivery_time = order.expected_delivery_time 
222
            
222
            
223
            catalog_client = CatalogClient().get_client()
223
            catalog_client = CatalogClient().get_client()
224
            catalog_client.reserveItemInWarehouse(item_id, logistics_info.warehouseId, order.lineitems[0].quantity)
224
            catalog_client.reserveItemInWarehouse(item_id, logistics_info.warehouseId, order.lineitems[0].quantity)
225
 
225
 
-
 
226
            try:
226
            item_pricing = catalog_client.getItemPricing(item_id, -1)
227
                item_pricing = catalog_client.getItemPricing(item_id, -1)
227
            order.lineitems[0].transfer_price = item_pricing.transferPrice
228
                order.lineitems[0].transfer_price = item_pricing.transferPrice
-
 
229
            except:
-
 
230
                print "Not able to get transfer price. Skipping"
228
    elif new_status == TransactionStatus.COD_IN_PROCESS:
231
    elif new_status == TransactionStatus.COD_IN_PROCESS:
229
        for order in transaction.orders:
232
        for order in transaction.orders:
230
            order.status = OrderStatus.INIT
233
            order.status = OrderStatus.INIT
231
            order.statusDescription = "Verification Pending"
234
            order.statusDescription = "Verification Pending"
232
            order.cod = True
235
            order.cod = True
Line 250... Line 253...
250
            order.promised_delivery_time = order.expected_delivery_time
253
            order.promised_delivery_time = order.expected_delivery_time
251
            
254
            
252
            catalog_client = CatalogClient().get_client()
255
            catalog_client = CatalogClient().get_client()
253
            catalog_client.reserveItemInWarehouse(item_id, logistics_info.warehouseId, order.lineitems[0].quantity)
256
            catalog_client.reserveItemInWarehouse(item_id, logistics_info.warehouseId, order.lineitems[0].quantity)
254
 
257
 
-
 
258
            try:
255
            item_pricing = catalog_client.getItemPricing(item_id, -1)
259
                item_pricing = catalog_client.getItemPricing(item_id, -1)
256
            order.lineitems[0].transfer_price = item_pricing.transferPrice        
260
                order.lineitems[0].transfer_price = item_pricing.transferPrice        
257
 
-
 
-
 
261
            except:
-
 
262
                print "Not able to get transfer price. Skipping"
258
    session.commit()
263
    session.commit()
259
 
264
 
260
    try:
265
    try:
261
        if new_status == TransactionStatus.COD_IN_PROCESS:
266
        if new_status == TransactionStatus.COD_IN_PROCESS:
262
            transaction_requiring_extra_processing = TransactionRequiringExtraProcessing()
267
            transaction_requiring_extra_processing = TransactionRequiringExtraProcessing()