Subversion Repositories SmartDukaan

Rev

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

Rev 6532 Rev 6821
Line 4... Line 4...
4
@author: ashish
4
@author: ashish
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
from shop2020.model.v1.inventory.impl.DataAcessors import add_warehouse, \
11
from shop2020.model.v1.inventory.impl.DataAcessors import add_warehouse, \
11
    update_inventory, retire_warehouse, get_item_availability_for_warehouse, \
12
    update_inventory, retire_warehouse, get_item_availability_for_warehouse, \
12
    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, \
13
    get_all_items_for_warehouse, close_session, add_vendor, \
14
    get_all_items_for_warehouse, close_session, add_vendor, \
14
    get_item_inventory_by_item_id, reserve_item_in_warehouse, \
15
    get_item_inventory_by_item_id, reserve_item_in_warehouse, \
Line 21... Line 22...
21
    reset_availability_for_warehouse, get_vendor, get_pending_orders_inventory, \
22
    reset_availability_for_warehouse, get_vendor, get_pending_orders_inventory, \
22
    is_order_billable, get_our_warehouse_id_for_vendor, \
23
    is_order_billable, get_our_warehouse_id_for_vendor, \
23
    get_item_availability_for_our_warehouses, get_monitored_warehouses_for_vendors, \
24
    get_item_availability_for_our_warehouses, get_monitored_warehouses_for_vendors, \
24
    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, \
25
    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, \
26
    get_ignored_inventoryupdate_itemids
27
    get_ignored_inventoryupdate_itemids, update_item_stock_purchase_params, \
-
 
28
    get_item_stock_purchase_params, add_oos_status_for_item
27
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
29
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
28
    MissedInventoryUpdate, VendorItemMapping
30
    MissedInventoryUpdate, VendorItemMapping
29
from shop2020.thriftpy.model.v1.inventory.ttypes import \
31
from shop2020.thriftpy.model.v1.inventory.ttypes import \
30
    InventoryServiceException, WarehouseType, InventoryType, \
32
    InventoryServiceException, WarehouseType, InventoryType, \
31
    AvailableAndReservedStock
33
    AvailableAndReservedStock
Line 621... Line 623...
621
        
623
        
622
    def getIgnoredInventoryUpdateItemids(self,offset,limit):
624
    def getIgnoredInventoryUpdateItemids(self,offset,limit):
623
        """
625
        """
624
        Returns all ignored inventory update items
626
        Returns all ignored inventory update items
625
        """
627
        """
626
        return get_ignored_inventoryupdate_itemids(offset,limit)                
-
 
627
628
        return get_ignored_inventoryupdate_itemids(offset,limit)
-
 
629
    
-
 
630
    def updateItemStockPurchaseParams(self, item_id, numOfDaysStock, minStockLevel):
-
 
631
        """
-
 
632
        Update/Add parameters required for heuristic purchase of Items 
-
 
633
        """                
-
 
634
        update_item_stock_purchase_params(item_id, numOfDaysStock, minStockLevel)
-
 
635
        
-
 
636
    def getItemStockPurchaseParams(self, item_id):
-
 
637
        """
-
 
638
        Get parameters required for heuristic purchase of Items 
-
 
639
        """                
-
 
640
        return to_t_item_stock_purchase_params(get_item_stock_purchase_params(item_id))
-
 
641
    
-
 
642
    def addOosStatusForItem(self, oosStatusMap, date):
-
 
643
        """
-
 
644
        Add OOS status for Item 
-
 
645
        """
-
 
646
        add_oos_status_for_item(oosStatusMap, date)
-
 
647
        
-
 
648
628
649