Subversion Repositories SmartDukaan

Rev

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

Rev 20009 Rev 20011
Line 1397... Line 1397...
1397
        dealsListMap.append(temp)
1397
        dealsListMap.append(temp)
1398
    return dealsListMap
1398
    return dealsListMap
1399
 
1399
 
1400
def filterDeals(deals, filterData):
1400
def filterDeals(deals, filterData):
1401
    print "Filter data ",filterData
1401
    print "Filter data ",filterData
-
 
1402
    print "Length deals before filter ", len(deals)
1402
    brandsToFilter = []
1403
    brandsToFilter = []
1403
    subCategoryToFilter = []
1404
    subCategoryToFilter = []
1404
    priceToFilter = []
1405
    priceToFilter = []
1405
    filterArray = filterData.split('|')
1406
    filterArray = filterData.split('|')
1406
    for data in filterArray:
1407
    for data in filterArray:
Line 1421... Line 1422...
1421
        for deal in deals:
1422
        for deal in deals:
1422
            if str(int(deal['brand_id'])) in brandsToFilter:
1423
            if str(int(deal['brand_id'])) in brandsToFilter:
1423
                temp.append(deal)
1424
                temp.append(deal)
1424
        deals = temp
1425
        deals = temp
1425
    
1426
    
-
 
1427
    print "Length deals after brandfilter ", len(deals)
-
 
1428
    
1426
    if subCategoryToFilter:
1429
    if subCategoryToFilter:
1427
        temp = []
1430
        temp = []
1428
        for deal in deals:
1431
        for deal in deals:
1429
            if str(int(deal['subCategoryId'])) in subCategoryToFilter:
1432
            if str(int(deal['subCategoryId'])) in subCategoryToFilter:
1430
                temp.append(deal)
1433
                temp.append(deal)
1431
        deals = temp
1434
        deals = temp
1432
    
1435
    
-
 
1436
    print "Length deals after subCatfilter ", len(deals)
-
 
1437
    
1433
    if priceToFilter and len(priceToFilter) ==2:
1438
    if priceToFilter and len(priceToFilter) ==2:
-
 
1439
        print "Inside price filter ",priceToFilter 
1434
        temp = []
1440
        temp = []
1435
        for deal in deals:
1441
        for deal in deals:
1436
            if deal.get('available_price') > float(priceToFilter[0]) and deal.get('available_price') <= float(priceToFilter[0]):
1442
            if deal.get('available_price') > float(priceToFilter[0]) and deal.get('available_price') <= float(priceToFilter[1]):
1437
                temp.append(deal)
1443
                temp.append(deal)
1438
        deals = temp
1444
        deals = temp
-
 
1445
    
-
 
1446
    print "Length deals after price filter ", len(deals)
1439
                
1447
                
1440
    return [trend['skuBundleId'] for trend in temp]
1448
    return [trend['skuBundleId'] for trend in temp]
1441
 
1449
 
1442
def getDeals(userId, category_id, offset, limit, sort, direction):
1450
def getDeals(userId, category_id, offset, limit, sort, direction):
1443
    if mc.get("category_cash_back") is None or not bool(mc.get("category_cash_back")):
1451
    if mc.get("category_cash_back") is None or not bool(mc.get("category_cash_back")):
Line 3433... Line 3441...
3433
    return dealListMap
3441
    return dealListMap
3434
    
3442
    
3435
 
3443
 
3436
 
3444
 
3437
def main():
3445
def main():
3438
    print getAccesoryDeals(47, 6, 0, 20, None, None, None)
3446
    print getNewDeals(47, 3, 0, 20, None, None, "priceFilter:0^1000")
-
 
3447
    
3439
    
3448
    
3440
if __name__=='__main__':
3449
if __name__=='__main__':
3441
    main()
3450
    main()
3442
 
3451
 
3443
 
3452