Subversion Repositories SmartDukaan

Rev

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

Rev 16019 Rev 16026
Line 238... Line 238...
238
                prepaidBestOne = similarItem
238
                prepaidBestOne = similarItem
239
                prepaidBestPrice = similarItem['available_price']
239
                prepaidBestPrice = similarItem['available_price']
240
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
240
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
241
            else:
241
            else:
242
                pass
242
                pass
243
    if bestOne is not None and prepaidBestOne is not None:
243
    if bestOne is not None or prepaidBestOne is not None:
244
        for similarItem in similarItems:
244
        for similarItem in similarItems:
245
            toUpdate.append(similarItem['_id'])
245
            toUpdate.append(similarItem['_id'])
246
        toUpdate.remove(bestOne['_id'])
246
        if bestOne is not None:
247
        toUpdate.remove(prepaidBestOne['_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:
-
 
250
            toUpdate.remove(prepaidBestOne['_id'])
249
        get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
251
            get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
250
    if len(toUpdate) > 0:
252
    if len(toUpdate) > 0:
251
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
253
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
252
 
254
        
253
def main():
255
def main():
254
    populate()
256
    populate()
255
 
257
 
256
if __name__=='__main__':
258
if __name__=='__main__':
257
    main()
259
    main()
258
260