Subversion Repositories SmartDukaan

Rev

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

Rev 8954 Rev 9404
Line 6... Line 6...
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, to_t_oos_status, to_t_amazon_inventory_snapshot, \
10
    to_t_item_stock_purchase_params, to_t_oos_status, to_t_amazon_inventory_snapshot, \
11
    to_t_amazon_fba_inventory_snapshot
11
    to_t_amazon_fba_inventory_snapshot,to_t_snapdeal_inventory_snapshot
12
from shop2020.model.v1.inventory.impl.DataAcessors import add_warehouse, \
12
from shop2020.model.v1.inventory.impl.DataAcessors import add_warehouse, \
13
    update_inventory, retire_warehouse, get_item_availability_for_warehouse, \
13
    update_inventory, retire_warehouse, get_item_availability_for_warehouse, \
14
    get_item_availability_for_location, get_all_warehouses_by_status, get_Warehouse, \
14
    get_item_availability_for_location, get_all_warehouses_by_status, get_Warehouse, \
15
    get_all_items_for_warehouse, close_session, add_vendor, \
15
    get_all_items_for_warehouse, close_session, add_vendor, \
16
    get_item_inventory_by_item_id, reserve_item_in_warehouse, \
16
    get_item_inventory_by_item_id, reserve_item_in_warehouse, \
Line 29... Line 29...
29
    get_item_stock_purchase_params, add_oos_status_for_item, \
29
    get_item_stock_purchase_params, add_oos_status_for_item, \
30
    get_oos_statuses_for_x_days_for_item, get_non_zero_item_stock_purchase_params, \
30
    get_oos_statuses_for_x_days_for_item, get_non_zero_item_stock_purchase_params, \
31
    get_billable_inventory_and_pending_orders,get_warehouse_name,get_amazon_inventory_for_item,get_all_amazon_inventory, \
31
    get_billable_inventory_and_pending_orders,get_warehouse_name,get_amazon_inventory_for_item,get_all_amazon_inventory, \
32
    add_or_update_amazon_inventory_for_item, update_reservation_for_order, \
32
    add_or_update_amazon_inventory_for_item, update_reservation_for_order, \
33
    get_last_n_day_sale_for_item, add_or_update_amazon_fba_inventory, add_update_hold_inventory,\
33
    get_last_n_day_sale_for_item, add_or_update_amazon_fba_inventory, add_update_hold_inventory,\
34
    get_amazon_fba_inventory,get_all_amazon_fba_inventory,get_oursgood_warehouseids_for_location, \
34
    get_amazon_fba_inventory,get_all_amazon_fba_inventory, get_oursgood_warehouseids_for_location, \
35
    get_holdinventorydetail_forItem_forWarehouseId_exceptsource
35
    get_holdinventorydetail_forItem_forWarehouseId_exceptsource, get_snapdeal_inventory_for_item, \
-
 
36
    add_or_update_snapdeal_inventor_for_item, get_nlc_for_warehouse
36
    
37
    
37
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
38
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
38
    MissedInventoryUpdate, VendorItemMapping
39
    MissedInventoryUpdate, VendorItemMapping
39
from shop2020.thriftpy.model.v1.inventory.ttypes import \
40
from shop2020.thriftpy.model.v1.inventory.ttypes import \
40
    InventoryServiceException, WarehouseType, InventoryType, \
41
    InventoryServiceException, WarehouseType, InventoryType, \
Line 796... Line 797...
796
    
797
    
797
    def getHoldInventoryDetailForItemForWarehouseIdExceptSource(self,item_id,warehouse_id,source):
798
    def getHoldInventoryDetailForItemForWarehouseIdExceptSource(self,item_id,warehouse_id,source):
798
        try:
799
        try:
799
            return get_holdinventorydetail_forItem_forWarehouseId_exceptsource(item_id,warehouse_id,source)
800
            return get_holdinventorydetail_forItem_forWarehouseId_exceptsource(item_id,warehouse_id,source)
800
        finally:
801
        finally:
801
            close_session()     
802
            close_session()
-
 
803
    
-
 
804
    def getSnapdealInventoryForItem(self,item_id):
-
 
805
        try:
-
 
806
            return to_t_snapdeal_inventory_snapshot(get_snapdeal_inventory_for_item(item_id)) 
-
 
807
        finally:
-
 
808
            close_session()            
-
 
809
    def addOrUpdateSnapdealInventoryForItem(self,snapdealinventoryitem):
-
 
810
        try:
-
 
811
            add_or_update_snapdeal_inventor_for_item(snapdealinventoryitem)
-
 
812
        finally:
-
 
813
            close_session()
-
 
814
            
-
 
815
    def getNlcForWarehouse(self,warehouse_id,item_id):
-
 
816
        try:
-
 
817
            return get_nlc_for_warehouse(warehouse_id,item_id)
-
 
818
        finally:
-
 
819
            close_session()                
-
 
820
            
802
821