Subversion Repositories SmartDukaan

Rev

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

Rev 6821 Rev 6832
Line 5... Line 5...
5
'''
5
'''
6
from shop2020.config.client.ConfigClient import ConfigClient
6
from shop2020.config.client.ConfigClient import ConfigClient
7
from shop2020.model.v1.inventory.impl import DataService
7
from shop2020.model.v1.inventory.impl import DataService
8
from shop2020.model.v1.inventory.impl.Convertors import to_t_item_inventory, \
8
from shop2020.model.v1.inventory.impl.Convertors import to_t_item_inventory, \
9
    to_t_warehouse, to_t_vendor_item_pricing, to_t_vendor, to_t_vendor_item_mapping, \
9
    to_t_warehouse, to_t_vendor_item_pricing, to_t_vendor, to_t_vendor_item_mapping, \
10
    to_t_item_stock_purchase_params
10
    to_t_item_stock_purchase_params, to_t_oos_status
11
from shop2020.model.v1.inventory.impl.DataAcessors import add_warehouse, \
11
from shop2020.model.v1.inventory.impl.DataAcessors import add_warehouse, \
12
    update_inventory, retire_warehouse, get_item_availability_for_warehouse, \
12
    update_inventory, retire_warehouse, get_item_availability_for_warehouse, \
13
    get_item_availability_for_location, get_all_warehouses_by_status, get_Warehouse, \
13
    get_item_availability_for_location, get_all_warehouses_by_status, get_Warehouse, \
14
    get_all_items_for_warehouse, close_session, add_vendor, \
14
    get_all_items_for_warehouse, close_session, add_vendor, \
15
    get_item_inventory_by_item_id, reserve_item_in_warehouse, \
15
    get_item_inventory_by_item_id, reserve_item_in_warehouse, \
Line 23... Line 23...
23
    is_order_billable, get_our_warehouse_id_for_vendor, \
23
    is_order_billable, get_our_warehouse_id_for_vendor, \
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, get_oos_statuses_for_x_days_for_item
29
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
29
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
30
    MissedInventoryUpdate, VendorItemMapping
30
    MissedInventoryUpdate, VendorItemMapping
31
from shop2020.thriftpy.model.v1.inventory.ttypes import \
31
from shop2020.thriftpy.model.v1.inventory.ttypes import \
32
    InventoryServiceException, WarehouseType, InventoryType, \
32
    InventoryServiceException, WarehouseType, InventoryType, \
33
    AvailableAndReservedStock
33
    AvailableAndReservedStock
Line 642... Line 642...
642
    def addOosStatusForItem(self, oosStatusMap, date):
642
    def addOosStatusForItem(self, oosStatusMap, date):
643
        """
643
        """
644
        Add OOS status for Item 
644
        Add OOS status for Item 
645
        """
645
        """
646
        add_oos_status_for_item(oosStatusMap, date)
646
        add_oos_status_for_item(oosStatusMap, date)
647
        
-
 
648
647
    
-
 
648
    def getOosStatusesForXDaysForItem(self, itemId, days):
-
 
649
        """
-
 
650
        Get OOSStatus Objects for "days" number of days 
-
 
651
        """
-
 
652
        return [to_t_oos_status(oos) for oos in get_oos_statuses_for_x_days_for_item(itemId, days)]
-
 
653