Subversion Repositories SmartDukaan

Rev

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

Rev 16019 Rev 16026
Line 215... Line 215...
215
                prepaidBestOne = similarItem
215
                prepaidBestOne = similarItem
216
                prepaidBestPrice = similarItem['available_price']
216
                prepaidBestPrice = similarItem['available_price']
217
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
217
                prepaidBestSellerPoints = similarItem['bestSellerPoints']
218
            else:
218
            else:
219
                pass
219
                pass
220
    if bestOne is not None and prepaidBestOne is not None:
220
    if bestOne is not None or prepaidBestOne is not None:
221
        for similarItem in similarItems:
221
        for similarItem in similarItems:
222
            toUpdate.append(similarItem['_id'])
222
            toUpdate.append(similarItem['_id'])
223
        toUpdate.remove(bestOne['_id'])
223
        if bestOne is not None:
224
        toUpdate.remove(prepaidBestOne['_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:
-
 
227
            toUpdate.remove(prepaidBestOne['_id'])
226
        get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
228
            get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
227
    if len(toUpdate) > 0:
229
    if len(toUpdate) > 0:
228
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
230
        get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
229
 
231
 
230
def main():
232
def main():
231
    populate()
233
    populate()