Subversion Repositories SmartDukaan

Rev

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

Rev 13771 Rev 13778
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]