Subversion Repositories SmartDukaan

Rev

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

Rev 16019 Rev 16026
Line 234... Line 234...
234
                prepaidBestOne = similarItem
234
                prepaidBestOne = similarItem
235
                prepaidBestPrice = similarItem['available_price']
235
                prepaidBestPrice = similarItem['available_price']
236
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
236
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
237
            else:
237
            else:
238
                pass
238
                pass
239
    if bestOne is not None and prepaidBestOne is not None:
239
    if bestOne is not None or prepaidBestOne is not None:
240
        for similarItem in similarItems:
240
        for similarItem in similarItems:
241
            toUpdate.append(similarItem['_id'])
241
            toUpdate.append(similarItem['_id'])
242
        toUpdate.remove(bestOne['_id'])
242
        if bestOne is not None:
243
        toUpdate.remove(prepaidBestOne['_id'])
243
            toUpdate.remove(bestOne['_id'])
244
        get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
244
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
-
 
245
        if prepaidBestOne is not None:
-
 
246
            toUpdate.remove(prepaidBestOne['_id'])
245
        get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
247
            get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
246
    if len(toUpdate) > 0:
248
    if len(toUpdate) > 0:
247
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
249
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
248
  
250
  
249
 
251
 
250
        
252