Subversion Repositories SmartDukaan

Rev

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

Rev 16026 Rev 16073
Line 222... Line 222...
222
            toUpdate.append(similarItem['_id'])
222
            toUpdate.append(similarItem['_id'])
223
        if bestOne is not None:
223
        if bestOne is not None:
224
            toUpdate.remove(bestOne['_id'])
224
            toUpdate.remove(bestOne['_id'])
225
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
225
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
226
        if prepaidBestOne is not None:
226
        if prepaidBestOne is not None:
-
 
227
            if bestOne is not None:
-
 
228
                if prepaidBestOne['available_price'] < bestOne['available_price']: 
-
 
229
                    toUpdate.remove(prepaidBestOne['_id'])
-
 
230
                    get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
-
 
231
            else:
227
            toUpdate.remove(prepaidBestOne['_id'])
232
                toUpdate.remove(prepaidBestOne['_id'])
228
            get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
233
                get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
229
    if len(toUpdate) > 0:
234
    if len(toUpdate) > 0:
230
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
235
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
231
 
236
 
232
def main():
237
def main():
233
    populate()
238
    populate()