| Line 122... |
Line 122... |
| 122 |
direct = -1
|
122 |
direct = -1
|
| 123 |
else:
|
123 |
else:
|
| 124 |
sortField = sort
|
124 |
sortField = sort
|
| 125 |
direct = direction
|
125 |
direct = direction
|
| 126 |
if category_id == 0:
|
126 |
if category_id == 0:
|
| 127 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0}}).sort([(sortField,direct)]).skip(offset).limit(limit))
|
127 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0},'showDeal':1}).sort([(sortField,direct)]).skip(offset).limit(limit))
|
| 128 |
else:
|
128 |
else:
|
| 129 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0},'category_id':category_id}).sort([(sortField,direct)]).skip(offset).limit(limit))
|
129 |
data = list(get_mongo_connection().Catalog.Deals.find({'rank':{'$gt':0},'category_id':category_id,'showDeal':1}).sort([(sortField,direct)]).skip(offset).limit(limit))
|
| 130 |
print data[0]['_id']
|
130 |
print data[0]['_id']
|
| 131 |
for d in data:
|
131 |
for d in data:
|
| 132 |
item = list(get_mongo_connection().Catalog.MasterData.find({'_id':d['_id']}))
|
132 |
item = list(get_mongo_connection().Catalog.MasterData.find({'_id':d['_id']}))
|
| 133 |
if item[0]['in_stock'] == 0:
|
- |
|
| 134 |
continue
|
- |
|
| 135 |
if not deals.has_key(item[0]['identifier']):
|
133 |
if not deals.has_key(item[0]['identifier']):
|
| 136 |
item[0]['dealRank'] = rank
|
134 |
item[0]['dealRank'] = rank
|
| 137 |
deals[item[0]['identifier']] = item[0]
|
135 |
deals[item[0]['identifier']] = item[0]
|
| 138 |
rank +=1
|
136 |
rank +=1
|
| 139 |
return sorted(deals.values(), key=itemgetter('dealRank'))
|
137 |
return sorted(deals.values(), key=itemgetter('dealRank'))
|