Subversion Repositories SmartDukaan

Rev

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

Rev 23458 Rev 23459
Line 4867... Line 4867...
4867
                if v.stateName == order.customer_state:
4867
                if v.stateName == order.customer_state:
4868
                    stateId = k
4868
                    stateId = k
4869
                    break
4869
                    break
4870
        lineitem = order.lineitems[0]
4870
        lineitem = order.lineitems[0]
4871
        try:
4871
        try:
-
 
4872
            try:
4872
            if not inventoryClient or not inventoryClient.isAlive():
4873
                if not inventoryClient.isAlive():
-
 
4874
                    raise
-
 
4875
            except:
4873
                inventoryClient = InventoryClient().get_client()
4876
                inventoryClient = InventoryClient().get_client()
4874
            fulfilmentWarehouseId = inventoryClient.getItemAvailabilityAtLocation(lineitem.item_id, sourceId, stateId)[0]
4877
            fulfilmentWarehouseId = inventoryClient.getItemAvailabilityAtLocation(lineitem.item_id, sourceId, stateId)[0]
4875
            if order.fulfilmentWarehouseId != fulfilmentWarehouseId:
4878
            if order.fulfilmentWarehouseId != fulfilmentWarehouseId:
4876
                netavailability = inventoryClient.getItemAvailibilityAtWarehouse(fulfilmentWarehouseId, lineitem.item_id)
4879
                netavailability = inventoryClient.getItemAvailibilityAtWarehouse(fulfilmentWarehouseId, lineitem.item_id)
4877
                if netavailability >= lineitem.quantity:
4880
                if netavailability >= lineitem.quantity: