Subversion Repositories SmartDukaan

Rev

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

Rev 16224 Rev 16225
Line 325... Line 325...
325
            temp.append(temp_map)
325
            temp.append(temp_map)
326
            brandPrefMap[(x.brand).strip().upper()] = temp
326
            brandPrefMap[(x.brand).strip().upper()] = temp
327
        
327
        
328
    for x in session.query(user_actions).filter_by(user_id=userId).all():
328
    for x in session.query(user_actions).filter_by(user_id=userId).all():
329
        actionsMap[x.store_product_id] = 1 if x.action == 'like' else 0
329
        actionsMap[x.store_product_id] = 1 if x.action == 'like' else 0
330
    all_deals = list(get_mongo_connection().Catalog.Deals.find({"$and":outer_query},{'_id':1,'category_id':1,'brand':1,'totalPoints':1,'bestSellerPoints':1,'nlcPoints':1,'rank':1,'available_price':1,'dealType':1,'source_id':1,'brand_id':1,'skuBundleId':1}).sort([('totalPoints',pymongo.DESCENDING),('bestSellerPoints',pymongo.DESCENDING),('nlcPoints',pymongo.DESCENDING),('rank',pymongo.DESCENDING)]))
330
    all_deals = list(get_mongo_connection().Catalog.Deals.find({"$and":outer_query},{'_id':1,'category_id':1,'brand':1,'totalPoints':1,'bestSellerPoints':1,'nlcPoints':1,'rank':1,'available_price':1,'dealType':1,'source_id':1,'brand_id':1,'skuBundleId':1,'dp':1, 'showDp':1}).sort([('totalPoints',pymongo.DESCENDING),('bestSellerPoints',pymongo.DESCENDING),('nlcPoints',pymongo.DESCENDING),('rank',pymongo.DESCENDING)]))
331
    all_category_deals = []
331
    all_category_deals = []
332
    mobile_deals = []
332
    mobile_deals = []
333
    tablet_deals = []
333
    tablet_deals = []
334
    for deal in all_deals:
334
    for deal in all_deals:
335
        if actionsMap.get(deal['_id']) == 0:
335
        if actionsMap.get(deal['_id']) == 0:
Line 470... Line 470...
470
                    item[0]['cash_back'] = cashBack['cash_back']
470
                    item[0]['cash_back'] = cashBack['cash_back']
471
            except:
471
            except:
472
                print "Error in adding cashback to deals"
472
                print "Error in adding cashback to deals"
473
                item[0]['cash_back_type'] = 0
473
                item[0]['cash_back_type'] = 0
474
                item[0]['cash_back'] = 0
474
                item[0]['cash_back'] = 0
-
 
475
            item[0]['dp'] = d['dp']
-
 
476
            item[0]['showDp'] = d['showDp']
475
            temp.append(item[0])
477
            temp.append(item[0])
476
        if len(temp) > 1:
478
        if len(temp) > 1:
477
            temp = sorted(temp, key = lambda x: (x['available_price']),reverse=False)
479
            temp = sorted(temp, key = lambda x: (x['available_price']),reverse=False)
478
        dealsListMap.append(temp)
480
        dealsListMap.append(temp)
479
    return dealsListMap
481
    return dealsListMap