Subversion Repositories SmartDukaan

Rev

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

Rev 16026 Rev 16070
Line 245... Line 245...
245
            toUpdate.append(similarItem['_id'])
245
            toUpdate.append(similarItem['_id'])
246
        if bestOne is not None:
246
        if bestOne is not None:
247
            toUpdate.remove(bestOne['_id'])
247
            toUpdate.remove(bestOne['_id'])
248
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
248
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
249
        if prepaidBestOne is not None:
249
        if prepaidBestOne is not None:
-
 
250
            if bestOne is not None:
-
 
251
                if prepaidBestOne['available_price'] < bestOne['available_price']: 
-
 
252
                    toUpdate.remove(prepaidBestOne['_id'])
-
 
253
                    get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
-
 
254
            else:
250
            toUpdate.remove(prepaidBestOne['_id'])
255
                toUpdate.remove(prepaidBestOne['_id'])
251
            get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
256
                get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
252
    if len(toUpdate) > 0:
257
    if len(toUpdate) > 0:
253
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
258
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
254
        
259
        
255
def main():
260
def main():
256
    populate()
261
    populate()