Subversion Repositories SmartDukaan

Rev

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

Rev 9897 Rev 9911
Line 76... Line 76...
76
        self.ourSp = ourSp
76
        self.ourSp = ourSp
77
        self.secondLowestSellerTp = secondLowestSellerTp
77
        self.secondLowestSellerTp = secondLowestSellerTp
78
        self.lowestPossibleSp = lowestPossibleSp
78
        self.lowestPossibleSp = lowestPossibleSp
79
        
79
        
80
def fetchItemsForAutoDecrease(time):
80
def fetchItemsForAutoDecrease(time):
81
    autoDecrementItems = MarketplaceItems.query.filter(MarketplaceItems.autoDecrement==True,MarketplaceItems.source==OrderSource.SNAPDEAL).all()
81
    autoDecrementItems = MarketplaceItems.query.filter(MarketplaceItems.autoDecrement==True).filter(MarketplaceItems.source==OrderSource.SNAPDEAL).all()
82
    inventory_client = InventoryClient().get_client()
82
    inventory_client = InventoryClient().get_client()
83
    inventoryMap = inventory_client.getInventorySnapshot(0)
83
    inventoryMap = inventory_client.getInventorySnapshot(0)
84
    for autoDecrementItem in autoDecrementItems:
84
    for autoDecrementItem in autoDecrementItems:
85
        mpHistory = MarketPlaceHistory.get_by(source=OrderSource.SNAPDEAL,item_id=autoDecrementItem.itemId,timestamp=time)
85
        mpHistory = MarketPlaceHistory.get_by(source=OrderSource.SNAPDEAL,item_id=autoDecrementItem.itemId,timestamp=time)
86
        if not mpHistory.risky:
86
        if not mpHistory.risky:
Line 129... Line 129...
129
        mpHistory.reason = 'All conditions for auto decrement true'
129
        mpHistory.reason = 'All conditions for auto decrement true'
130
        lgr.info("Auto decrement success for itemId "+str(autoDecrementItem.itemId)+" Days of stock "+str(daysOfStock)+" avg sales "+str(avgSalePerDay))
130
        lgr.info("Auto decrement success for itemId "+str(autoDecrementItem.itemId)+" Days of stock "+str(daysOfStock)+" avg sales "+str(avgSalePerDay))
131
    session.commit()
131
    session.commit()
132
    
132
    
133
def fetchItemsForAutoIncrease(time):
133
def fetchItemsForAutoIncrease(time):
134
    autoIncrementItems = MarketplaceItems.query.filter(MarketplaceItems.autoIncrement==True,MarketplaceItems.source==OrderSource.SNAPDEAL).all()
134
    autoIncrementItems = MarketplaceItems.query.filter(MarketplaceItems.autoIncrement==True).filter(MarketplaceItems.source==OrderSource.SNAPDEAL).all()
135
    inventory_client = InventoryClient().get_client()
135
    inventory_client = InventoryClient().get_client()
136
    inventoryMap = inventory_client.getInventorySnapshot(0)
136
    inventoryMap = inventory_client.getInventorySnapshot(0)
137
    for autoIncrementItem in autoIncrementItems:
137
    for autoIncrementItem in autoIncrementItems:
138
        mpHistory = MarketPlaceHistory.get_by(source=OrderSource.SNAPDEAL,item_id=autoIncrementItem.itemId,timestamp=time)
138
        mpHistory = MarketPlaceHistory.get_by(source=OrderSource.SNAPDEAL,item_id=autoIncrementItem.itemId,timestamp=time)
139
        if mpHistory.proposedSellingPrice <= mpHistory.ourSellingPrice:
139
        if mpHistory.proposedSellingPrice <= mpHistory.ourSellingPrice: