Subversion Repositories SmartDukaan

Rev

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

Rev 16019 Rev 16026
Line 339... Line 339...
339
                    prepaidBestOne = similarItem
339
                    prepaidBestOne = similarItem
340
                    prepaidBestPrice = similarItem['available_price']
340
                    prepaidBestPrice = similarItem['available_price']
341
                    prepaidBestSellerPoints = similarItem['bestSellerPoints']
341
                    prepaidBestSellerPoints = similarItem['bestSellerPoints']
342
                else:
342
                else:
343
                    pass
343
                    pass
344
        if bestOne is not None and prepaidBestOne is not None:
344
        if bestOne is not None or prepaidBestOne is not None:
345
            for similarItem in similarItems:
345
            for similarItem in similarItems:
346
                toUpdate.append(similarItem['_id'])
346
                toUpdate.append(similarItem['_id'])
347
            toUpdate.remove(bestOne['_id'])
347
            if bestOne is not None:
348
            toUpdate.remove(prepaidBestOne['_id'])
348
                toUpdate.remove(bestOne['_id'])
349
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
349
                get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
-
 
350
            if prepaidBestOne is not None:
-
 
351
                toUpdate.remove(prepaidBestOne['_id'])
350
            get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
352
                get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
351
        if len(toUpdate) > 0:
353
        if len(toUpdate) > 0:
352
            get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
354
            get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
353
 
355
 
354
def main():
356
def main():
355
    try:
357
    try: