Subversion Repositories SmartDukaan

Rev

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

Rev 16065 Rev 16069
Line 406... Line 406...
406
            toUpdate.append(similarItem['_id'])
406
            toUpdate.append(similarItem['_id'])
407
        if bestOne is not None:
407
        if bestOne is not None:
408
            toUpdate.remove(bestOne['_id'])
408
            toUpdate.remove(bestOne['_id'])
409
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
409
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
410
        if prepaidBestOne is not None:
410
        if prepaidBestOne is not None:
-
 
411
            if bestOne is not None:
-
 
412
                if prepaidBestOne['available_price'] < bestOne['available_price']: 
411
            toUpdate.remove(prepaidBestOne['_id'])
413
                    toUpdate.remove(prepaidBestOne['_id'])
412
            get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
414
                    get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
413
    if len(toUpdate) > 0:
415
    if len(toUpdate) > 0:
414
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
416
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
415
 
417
 
416
    print "Done with recomputing"
418
    print "Done with recomputing"
417
 
419