Subversion Repositories SmartDukaan

Rev

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

Rev 13811 Rev 13825
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'))