| 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 |
|