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