Subversion Repositories SmartDukaan

Rev

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

Rev 16022 Rev 16023
Line 393... Line 393...
393
            else:
393
            else:
394
                pass
394
                pass
395
    if bestOne is not None and prepaidBestOne is not None:
395
    if bestOne is not None and prepaidBestOne is not None:
396
        for similarItem in similarItems:
396
        for similarItem in similarItems:
397
            toUpdate.append(similarItem['_id'])
397
            toUpdate.append(similarItem['_id'])
398
        toUpdate.remove(bestOne['_id'])
398
        if bestOne is not None:
399
        toUpdate.remove(prepaidBestOne['_id'])
399
            toUpdate.remove(bestOne['_id'])
400
        get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
400
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
-
 
401
        if prepaidBestOne is not None:
-
 
402
            toUpdate.remove(prepaidBestOne['_id'])
401
        get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
403
            get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
402
    if len(toUpdate) > 0:
404
    if len(toUpdate) > 0:
403
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
405
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
404
 
406
 
405
    print "Done with recomputing"
407
    print "Done with recomputing"
406
 
408