Subversion Repositories SmartDukaan

Rev

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

Rev 6484 Rev 6531
Line 17... Line 17...
17
    update_inventory_history, is_alive, add_inventory, add_bad_inventory, \
17
    update_inventory_history, is_alive, add_inventory, add_bad_inventory, \
18
    mark_missed_inventory_updates_as_processed, update_vendor_string, \
18
    mark_missed_inventory_updates_as_processed, update_vendor_string, \
19
    get_item_keys_to_be_processed, reset_availability, get_shipping_locations, \
19
    get_item_keys_to_be_processed, reset_availability, get_shipping_locations, \
20
    initialize, get_inventory_snapshot, clear_item_availability_cache, \
20
    initialize, get_inventory_snapshot, clear_item_availability_cache, \
21
    reset_availability_for_warehouse, get_vendor, get_pending_orders_inventory, \
21
    reset_availability_for_warehouse, get_vendor, get_pending_orders_inventory, \
22
    is_order_billable, get_our_warehouse_id_for_vendor, get_item_availability_for_our_warehouses
22
    is_order_billable, get_our_warehouse_id_for_vendor, \
-
 
23
    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
    delete_item_from_ignore_inventory_update_list,get_all_ignored_inventoryupdate_items_count, \
-
 
26
    get_ignored_inventoryupdate_itemids
23
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
27
from shop2020.model.v1.inventory.impl.DataService import Warehouse, \
24
    MissedInventoryUpdate, VendorItemMapping
28
    MissedInventoryUpdate, VendorItemMapping
25
from shop2020.thriftpy.model.v1.inventory.ttypes import \
29
from shop2020.thriftpy.model.v1.inventory.ttypes import \
26
    InventoryServiceException, WarehouseType, InventoryType, \
30
    InventoryServiceException, WarehouseType, InventoryType, \
27
    AvailableAndReservedStock
31
    AvailableAndReservedStock
Line 572... Line 576...
572
        Returns warehouseId for our warehouse for a vendor
576
        Returns warehouseId for our warehouse for a vendor
573
        """    
577
        """    
574
        try:
578
        try:
575
            return get_our_warehouse_id_for_vendor(vendorId)
579
            return get_our_warehouse_id_for_vendor(vendorId)
576
        finally:
580
        finally:
577
            close_session()
-
 
578
581
            close_session()
-
 
582
    def getMonitoredWarehouseForVendors(self, vendorIds):
-
 
583
        """
-
 
584
        Returns monitored warehouse ids for vendors
-
 
585
        """    
-
 
586
        try:
-
 
587
            return get_monitored_warehouses_for_vendors(vendorIds)
-
 
588
        finally:
-
 
589
            close_session()
-
 
590
    def getIgnoredWarehouseidsAndItemids(self):
-
 
591
        """
-
 
592
        Returns list of itemid and warehouseId for ignored inventory update
-
 
593
        """    
-
 
594
        try:
-
 
595
            return get_ignored_warehouseids_and_itemids()
-
 
596
        finally:
-
 
597
            close_session()
-
 
598
            
-
 
599
    def insertItemtoIgnoreInventoryUpdatelist(self,item_id,warehouse_id):
-
 
600
        """
-
 
601
        Returns list of itemid and warehouseId for ignored inventory update
-
 
602
        """
-
 
603
        try:
-
 
604
            insert_item_to_ignore_inventory_update_list(item_id,warehouse_id)
-
 
605
        finally:
-
 
606
            close_session()     
-
 
607
    def deleteItemFromIgnoredInventoryUpdateList(self,item_id,warehouse_id):
-
 
608
        """
-
 
609
        Deletes warehouse and item entry from inventory update ignore list
-
 
610
        """
-
 
611
        try:
-
 
612
            return delete_item_from_ignore_inventory_update_list(item_id,warehouse_id)
-
 
613
        finally:
-
 
614
            close_session()
-
 
615
    def getAllIgnoredInventoryupdateItemsCount(self):
-
 
616
        """
-
 
617
        Returns all ignored inventory update item count
-
 
618
        """
-
 
619
        return get_all_ignored_inventoryupdate_items_count()
-
 
620
        
-
 
621
        
-
 
622
    def getIgnoredInventoryUpdateItemids(self,offset,limit):
-
 
623
        """
-
 
624
        Returns all ignored inventory update items
-
 
625
        """
-
 
626
        return get_ignored_inventoryupdate_itemids(offset,limit)                
-
 
627
579
628