Subversion Repositories SmartDukaan

Rev

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

Rev 16028 Rev 16076
Line 236... Line 236...
236
            toUpdate.append(similarItem['_id'])
236
            toUpdate.append(similarItem['_id'])
237
        if bestOne is not None:
237
        if bestOne is not None:
238
            toUpdate.remove(bestOne['_id'])
238
            toUpdate.remove(bestOne['_id'])
239
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
239
            get_mongo_connection().Catalog.Deals.update({ '_id' : bestOne['_id'] }, {'$set':{'showDeal':1,'prepaidDeal':0 }})
240
        if prepaidBestOne is not None:
240
        if prepaidBestOne is not None:
-
 
241
            if bestOne is not None:
-
 
242
                if prepaidBestOne['available_price'] < bestOne['available_price']: 
-
 
243
                    toUpdate.remove(prepaidBestOne['_id'])
-
 
244
                    get_mongo_connection().Catalog.Deals.update({ '_id' : prepaidBestOne['_id'] }, {'$set':{'showDeal':0,'prepaidDeal':1 }})
-
 
245
            else:
241
            toUpdate.remove(prepaidBestOne['_id'])
246
                toUpdate.remove(prepaidBestOne['_id'])
242
            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 }})
243
    if len(toUpdate) > 0:
248
    if len(toUpdate) > 0:
244
        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)
245
 
250
 
246
          
251
          
247
def bundleNewProduct(existingProduct, toBundle):
252
def bundleNewProduct(existingProduct, toBundle):