| Line 124... |
Line 124... |
| 124 |
else:
|
124 |
else:
|
| 125 |
sortField = sort
|
125 |
sortField = sort
|
| 126 |
direct = sortDirection.get(direction)
|
126 |
direct = sortDirection.get(direction)
|
| 127 |
if category_id == 0:
|
127 |
if category_id == 0:
|
| 128 |
print "Getting all cat"
|
128 |
print "Getting all cat"
|
| 129 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0}}).sort([(sortField,direct)]).skip(offset).limit(limit))
|
129 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0}}).sort({sortField,direct}).skip(offset).limit(limit))
|
| 130 |
else:
|
130 |
else:
|
| 131 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0},'category_id':category_id}).sort([(sortField,direct)]).skip(offset).limit(limit))
|
131 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0},'category_id':category_id}).sort({sortField,direct}).skip(offset).limit(limit))
|
| 132 |
for d in data:
|
132 |
for d in data:
|
| 133 |
item = list(get_mongo_connection().Catalog.MasterData.find({'_id':d['_id']}))
|
133 |
item = list(get_mongo_connection().Catalog.MasterData.find({'_id':d['_id']}))
|
| 134 |
if not deals.has_key(item[0]['identifier']):
|
134 |
if not deals.has_key(item[0]['identifier']):
|
| 135 |
item[0]['dealRank'] = rank
|
135 |
item[0]['dealRank'] = rank
|
| 136 |
deals[item[0]['identifier']] = item[0]
|
136 |
deals[item[0]['identifier']] = item[0]
|