Subversion Repositories SmartDukaan

Rev

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

Rev 13795 Rev 13797
Line 118... Line 118...
118
def getDeals(category_id, offset, limit, sort, direction):
118
def getDeals(category_id, offset, limit, sort, direction):
119
    rank = 1
119
    rank = 1
120
    deals = {}
120
    deals = {}
121
    if len(sort) * len(direction) == 0:
121
    if len(sort) * len(direction) == 0:
122
        sortField = "totalPoints"
122
        sortField = "totalPoints"
123
        direct = sortDirection.get(direction)
123
        direct = sortDirection.get('dsc')
124
    else:
124
    else:
125
        sortField = sort
125
        sortField = sort
126
        direct = -1
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))