Subversion Repositories SmartDukaan

Rev

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

Rev 16026 Rev 16071
Line 346... Line 346...
346
                toUpdate.append(similarItem['_id'])
346
                toUpdate.append(similarItem['_id'])
347
            if bestOne is not None:
347
            if bestOne is not None:
348
                toUpdate.remove(bestOne['_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:
350
            if prepaidBestOne is not None:
-
 
351
                if bestOne is not None:
-
 
352
                    if prepaidBestOne['available_price'] < bestOne['available_price']: 
-
 
353
                        toUpdate.remove(prepaidBestOne['_id'])
-
 
354
                        get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
-
 
355
                else:
351
                toUpdate.remove(prepaidBestOne['_id'])
356
                    toUpdate.remove(prepaidBestOne['_id'])
352
                get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
357
                    get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
353
        if len(toUpdate) > 0:
358
        if len(toUpdate) > 0:
354
            get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
359
            get_mongo_connection().Catalog.Deals.update({ '_id' : { "$in": toUpdate } }, {'$set':{'showDeal':0,'prepaidDeal':0 }},upsert=False, multi=True)
355
 
360
 
356
def main():
361
def main():
357
    try:
362
    try: