Subversion Repositories SmartDukaan

Rev

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

Rev 6000 Rev 6007
Line 988... Line 988...
988
 
988
 
989
    
989
    
990
    lineitem = order.lineitems[0]
990
    lineitem = order.lineitems[0]
991
    item_id = lineitem.item_id
991
    item_id = lineitem.item_id
992
    
992
    
993
    inventoryClient = InventoryClient().get_client()
993
#    inventoryClient = InventoryClient().get_client()
994
    if not inventoryClient.isOrderBillable(item_id, order.fulfilmentWarehouseId, sourceId, orderId):
994
#    if not inventoryClient.isOrderBillable(item_id, order.fulfilmentWarehouseId, sourceId, orderId):
995
        raise TransactionServiceException(101, "There are other orders to be billed before this order id " + str(orderId))
995
#        raise TransactionServiceException(101, "There are other orders to be billed before this order id " + str(orderId))
996
    
996
    
997
    catalog_client = CatalogClient().get_client()
997
    catalog_client = CatalogClient().get_client()
998
    item = catalog_client.getItem(item_id)
998
    item = catalog_client.getItem(item_id)
999
    if order.status == OrderStatus.ACCEPTED:
999
    if order.status == OrderStatus.ACCEPTED:
1000
        order.jacket_number = jacketNumber
1000
        order.jacket_number = jacketNumber
Line 2588... Line 2588...
2588
                        if goodWarehouse.vendor.id == item.preferredVendor:
2588
                        if goodWarehouse.vendor.id == item.preferredVendor:
2589
                            warehouse = goodWarehouse
2589
                            warehouse = goodWarehouse
2590
        else:
2590
        else:
2591
            raise TransactionServiceException(119, "Shifting of warehouse allowed to GOOD inventory type warehouse with billing support")
2591
            raise TransactionServiceException(119, "Shifting of warehouse allowed to GOOD inventory type warehouse with billing support")
2592
 
2592
 
2593
    inventoryClient.reserveItemInWarehouse(lineitem.item_id, warehouse.id, order.fulfilmentWarehouseId, sourceId, order.id, to_java_date(order.created_timestamp), to_java_date(order.promised_shipping_time), lineitem.quantity)
2593
    inventoryClient.reserveItemInWarehouse(lineitem.item_id, warehouse.id, sourceId, order.id, to_java_date(order.created_timestamp), to_java_date(order.promised_shipping_time), lineitem.quantity)
2594
    __update_inventory_reservation(order)
2594
    __update_inventory_reservation(order)
2595
 
2595
 
2596
    order.warehouse_id = warehouse.billingWarehouseId
2596
    order.warehouse_id = warehouse.billingWarehouseId
2597
    order.fulfilmentWarehouseId = warehouse.id
2597
    order.fulfilmentWarehouseId = warehouse.id
2598
    session.commit()
2598
    session.commit()