Subversion Repositories SmartDukaan

Rev

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

Rev 19896 Rev 19902
Line 3333... Line 3333...
3333
        if exclusive_deals is None:
3333
        if exclusive_deals is None:
3334
            print "Populating exclusive_deals for ",category_id
3334
            print "Populating exclusive_deals for ",category_id
3335
            exclusive_deals = list(get_mongo_connection().Catalog.Deals.find({'category_id': category_id,'showDeal': 1, 'source_id': 4, 'totalPoints': {'$gt': -100}},{'_id':1,'category_id':1,'brand':1,'totalPoints':1,'bestSellerPoints':1,'nlcPoints':1,'rank':1,'available_price':1,'dealType':1,'source_id':1,'brand_id':1,'skuBundleId':1,'dp':1, 'showDp':1, 'gross_price':1, 'subCategoryId':1,'netPriceAfterCashBack':1}).sort([('totalPoints',pymongo.DESCENDING),('bestSellerPoints',pymongo.DESCENDING),('nlcPoints',pymongo.DESCENDING),('rank',pymongo.DESCENDING)]))
3335
            exclusive_deals = list(get_mongo_connection().Catalog.Deals.find({'category_id': category_id,'showDeal': 1, 'source_id': 4, 'totalPoints': {'$gt': -100}},{'_id':1,'category_id':1,'brand':1,'totalPoints':1,'bestSellerPoints':1,'nlcPoints':1,'rank':1,'available_price':1,'dealType':1,'source_id':1,'brand_id':1,'skuBundleId':1,'dp':1, 'showDp':1, 'gross_price':1, 'subCategoryId':1,'netPriceAfterCashBack':1}).sort([('totalPoints',pymongo.DESCENDING),('bestSellerPoints',pymongo.DESCENDING),('nlcPoints',pymongo.DESCENDING),('rank',pymongo.DESCENDING)]))
3336
            mc.set("exclusive_deals_"+str(category_id), exclusive_deals)
3336
            mc.set("exclusive_deals_"+str(category_id), exclusive_deals)
3337
        
3337
        
3338
        for d in exclusive_deals[offset:limit]:
3338
        for d in exclusive_deals[offset:limit+offset]:
3339
            item = list(get_mongo_connection().Catalog.MasterData.find({'_id':d['_id']}))
3339
            item = list(get_mongo_connection().Catalog.MasterData.find({'_id':d['_id']}))
3340
            if len(item) ==0:
3340
            if len(item) ==0:
3341
                continue 
3341
                continue 
3342
            try:
3342
            try:
3343
                cashBack = getCashBack(item[0]['_id'], item[0]['source_id'], item[0]['category_id'])
3343
                cashBack = getCashBack(item[0]['_id'], item[0]['source_id'], item[0]['category_id'])