Subversion Repositories SmartDukaan

Rev

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

Rev 6857 Rev 7149
Line 24... Line 24...
24
    get_item_availability_for_our_warehouses, get_monitored_warehouses_for_vendors, \
24
    get_item_availability_for_our_warehouses, get_monitored_warehouses_for_vendors, \
25
    get_ignored_warehouseids_and_itemids,insert_item_to_ignore_inventory_update_list, \
25
    get_ignored_warehouseids_and_itemids,insert_item_to_ignore_inventory_update_list, \
26
    delete_item_from_ignore_inventory_update_list,get_all_ignored_inventoryupdate_items_count, \
26
    delete_item_from_ignore_inventory_update_list,get_all_ignored_inventoryupdate_items_count, \
27
    get_ignored_inventoryupdate_itemids, update_item_stock_purchase_params, \
27
    get_ignored_inventoryupdate_itemids, update_item_stock_purchase_params, \
28
    get_item_stock_purchase_params, add_oos_status_for_item, \
28
    get_item_stock_purchase_params, add_oos_status_for_item, \
29
    get_oos_statuses_for_x_days_for_item, get_non_zero_item_stock_purchase_params
29
    get_oos_statuses_for_x_days_for_item, get_non_zero_item_stock_purchase_params, \
-
 
30
    get_billable_inventory_and_pending_orders
30
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
31
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
31
    MissedInventoryUpdate, VendorItemMapping
32
    MissedInventoryUpdate, VendorItemMapping
32
from shop2020.thriftpy.model.v1.inventory.ttypes import \
33
from shop2020.thriftpy.model.v1.inventory.ttypes import \
33
    InventoryServiceException, WarehouseType, InventoryType, \
34
    InventoryServiceException, WarehouseType, InventoryType, \
34
    AvailableAndReservedStock
35
    AvailableAndReservedStock
Line 674... Line 675...
674
        Get All ItemStockPurchaseParam objects where either minStockLevel or minNumOfDaysOfStock is zero 
675
        Get All ItemStockPurchaseParam objects where either minStockLevel or minNumOfDaysOfStock is zero 
675
        """
676
        """
676
        try:
677
        try:
677
            return [to_t_item_stock_purchase_params(ispp) for ispp in get_non_zero_item_stock_purchase_params()]
678
            return [to_t_item_stock_purchase_params(ispp) for ispp in get_non_zero_item_stock_purchase_params()]
678
        finally:
679
        finally:
-
 
680
            close_session()
-
 
681
    def getBillableInventoryAndPendingOrders(self):
-
 
682
        """
-
 
683
        Returns a list of inventory stock for items for which there are pending orders or have 
-
 
684
        billable inventory.
-
 
685
        """
-
 
686
        try:
-
 
687
            items_inventory = get_billable_inventory_and_pending_orders()
-
 
688
            return [AvailableAndReservedStock(itemId = i[0], available=i[1], reserved=i[2], minimumStock=0) for i in items_inventory]
-
 
689
        finally:
679
            close_session()
690
            close_session()
680
691