| Line 114... |
Line 114... |
| 114 |
return result
|
114 |
return result
|
| 115 |
|
115 |
|
| 116 |
def getDeals(category_id, offset, limit):
|
116 |
def getDeals(category_id, offset, limit):
|
| 117 |
rank = 1
|
117 |
rank = 1
|
| 118 |
deals = {}
|
118 |
deals = {}
|
| 119 |
if category_id == "0":
|
119 |
if category_id == 0:
|
| 120 |
print "Getting all cat"
|
120 |
print "Getting all cat"
|
| 121 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0}}).sort([('totalPoints',pymongo.DESCENDING)]).skip(int(offset)).limit(int(limit)))
|
121 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0}}).sort([('totalPoints',pymongo.DESCENDING)]).skip(offset).limit(limit))
|
| 122 |
else:
|
122 |
else:
|
| 123 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0},'category_id':int(category_id)}).sort([('totalPoints',pymongo.DESCENDING)]).skip(int(offset)).limit(int(limit)))
|
123 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0},'category_id':category_id}).sort([('totalPoints',pymongo.DESCENDING)]).skip(offset).limit(limit))
|
| 124 |
for d in data:
|
124 |
for d in data:
|
| 125 |
item = list(get_mongo_connection().Catalog.MasterData.find({'_id':d['_id']}))
|
125 |
item = list(get_mongo_connection().Catalog.MasterData.find({'_id':d['_id']}))
|
| 126 |
if not deals.has_key(item[0]['identifier']):
|
126 |
if not deals.has_key(item[0]['identifier']):
|
| 127 |
item[0]['dealRank'] = rank
|
127 |
item[0]['dealRank'] = rank
|
| 128 |
deals[item[0]['identifier']] = item[0]
|
128 |
deals[item[0]['identifier']] = item[0]
|