Subversion Repositories SmartDukaan

Rev

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

Rev 16456 Rev 16507
Line 197... Line 197...
197
def addManualDealsInfo():
197
def addManualDealsInfo():
198
    for sku in LATEST_UPDATED_ITEMS:
198
    for sku in LATEST_UPDATED_ITEMS:
199
        manualDeal = list(get_mongo_connection().Catalog.ManualDeals.find({'startDate':{'$lte':to_java_date(datetime.now())},'endDate':{'$gte':to_java_date(datetime.now())},'source_id':sku.source_id, 'sku':sku._id}))
199
        manualDeal = list(get_mongo_connection().Catalog.ManualDeals.find({'startDate':{'$lte':to_java_date(datetime.now())},'endDate':{'$gte':to_java_date(datetime.now())},'source_id':sku.source_id, 'sku':sku._id}))
200
        if len(manualDeal) > 0:
200
        if len(manualDeal) > 0:
201
            sku.dealType = manualDeal[0]['dealType']
201
            sku.dealType = manualDeal[0]['dealType']
202
            if sku.available_price <= manualDeal[0]['dealThresholdPrice']:
-
 
203
                sku.dealPoints = manualDeal[0]['dealPoints']
-
 
204
                sku.manualDealThresholdPrice = manualDeal[0]['dealThresholdPrice']
-
 
205
            else:
-
 
206
                sku.dealPoints = 0
-
 
207
    
202
    
208
    """Remove deal flag from expired deals"""
203
    """Remove deal flag from expired deals"""
209
    manualDeals = list(get_mongo_connection().Catalog.Deals.find({'dealType':1}))
204
    manualDeals = list(get_mongo_connection().Catalog.Deals.find({'dealType':1}))
210
    for manualDeal in manualDeals:
205
    for manualDeal in manualDeals:
211
        d_manualDeal = list(get_mongo_connection().Catalog.ManualDeals.find({'startDate':{'$lte':to_java_date(datetime.now())},'endDate':{'$gte':to_java_date(datetime.now())},'source_id':manualDeal['source_id'], 'sku':manualDeal['_id']}))
206
        d_manualDeal = list(get_mongo_connection().Catalog.ManualDeals.find({'startDate':{'$lte':to_java_date(datetime.now())},'endDate':{'$gte':to_java_date(datetime.now())},'source_id':manualDeal['source_id'], 'sku':manualDeal['_id']}))
212
        if len(d_manualDeal) > 0:
207
        if len(d_manualDeal) > 0:
213
            continue
208
            continue
214
        else:
209
        else:
215
            get_mongo_connection().Catalog.Deals.update({'_id':manualDeal['_id']},{"$set":{'dealType':0,'dealPoints':0,'manualDealThresholdPrice':None}},upsert=False, multi=False)
210
            get_mongo_connection().Catalog.Deals.update({'_id':manualDeal['_id']},{"$set":{'dealType':0}},upsert=False, multi=False)
216
    
-
 
217
 
211
 
218
def calculateNlcPoints():
212
def calculateNlcPoints():
219
    global LATEST_UPDATED_ITEMS
213
    global LATEST_UPDATED_ITEMS
220
    print "inside nlc oints"
214
    print "inside nlc oints"
221
    for sku in LATEST_UPDATED_ITEMS:
215
    for sku in LATEST_UPDATED_ITEMS: