Subversion Repositories SmartDukaan

Rev

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

Rev 20011 Rev 20019
Line 1401... Line 1401...
1401
    print "Filter data ",filterData
1401
    print "Filter data ",filterData
1402
    print "Length deals before filter ", len(deals)
1402
    print "Length deals before filter ", len(deals)
1403
    brandsToFilter = []
1403
    brandsToFilter = []
1404
    subCategoryToFilter = []
1404
    subCategoryToFilter = []
1405
    priceToFilter = []
1405
    priceToFilter = []
-
 
1406
    sourceToFilter = []
1406
    filterArray = filterData.split('|')
1407
    filterArray = filterData.split('|')
1407
    for data in filterArray:
1408
    for data in filterArray:
1408
        try:
1409
        try:
1409
            filter, info = data.split(':')
1410
            filter, info = data.split(':')
1410
        except Exception as ex:
1411
        except Exception as ex:
Line 1414... Line 1415...
1414
            brandsToFilter = info.split('^')
1415
            brandsToFilter = info.split('^')
1415
        if filter == 'subCategoryFilter':
1416
        if filter == 'subCategoryFilter':
1416
            subCategoryToFilter = info.split('^')
1417
            subCategoryToFilter = info.split('^')
1417
        if filter == 'priceFilter':
1418
        if filter == 'priceFilter':
1418
            priceToFilter = info.split('^')
1419
            priceToFilter = info.split('^')
-
 
1420
        if filter == 'sourceFilter':
-
 
1421
            sourceToFilter = info.split('^')
1419
                
1422
                
1420
    if brandsToFilter:
1423
    if brandsToFilter:
1421
        temp = []    
1424
        temp = []    
1422
        for deal in deals:
1425
        for deal in deals:
1423
            if str(int(deal['brand_id'])) in brandsToFilter:
1426
            if str(int(deal['brand_id'])) in brandsToFilter:
Line 1433... Line 1436...
1433
                temp.append(deal)
1436
                temp.append(deal)
1434
        deals = temp
1437
        deals = temp
1435
    
1438
    
1436
    print "Length deals after subCatfilter ", len(deals)
1439
    print "Length deals after subCatfilter ", len(deals)
1437
    
1440
    
-
 
1441
    if sourceToFilter:
-
 
1442
        temp = []
-
 
1443
        for deal in deals:
-
 
1444
            if str(int(deal['source_id'])) in sourceToFilter:
-
 
1445
                temp.append(deal)
-
 
1446
        deals = temp
-
 
1447
    
-
 
1448
    print "Length deals after source filter ", len(deals)
-
 
1449
 
1438
    if priceToFilter and len(priceToFilter) ==2:
1450
    if priceToFilter and len(priceToFilter) ==2:
1439
        print "Inside price filter ",priceToFilter 
1451
        print "Inside price filter ",priceToFilter 
1440
        temp = []
1452
        temp = []
1441
        for deal in deals:
1453
        for deal in deals:
1442
            if deal.get('available_price') > float(priceToFilter[0]) and deal.get('available_price') <= float(priceToFilter[1]):
1454
            if deal.get('available_price') > float(priceToFilter[0]) and deal.get('available_price') <= float(priceToFilter[1]):