Subversion Repositories SmartDukaan

Rev

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

Rev 17624 Rev 17625
Line 732... Line 732...
732
                if v[0].get('skuBundleId') in filtered_deals:
732
                if v[0].get('skuBundleId') in filtered_deals:
733
                    filterMap[rank] = v
733
                    filterMap[rank] = v
734
                    rank =rank+1
734
                    rank =rank+1
735
            rankMap = filterMap
735
            rankMap = filterMap
736
    
736
    
737
    rankCounter = offset + 1
737
    rankCounter = offset
738
    for dealList in [rankMap.get(k, []) for k in range(offset, offset+limit)]:
738
    for dealList in [rankMap.get(k, []) for k in range(offset, offset+limit)]:
739
        if mc.get("featured_deals_deal_object") is None or not bool(mc.get("featured_deals_deal_object")):
739
        if mc.get("featured_deals_deal_object") is None or not bool(mc.get("featured_deals_deal_object")):
740
            try:
740
            try:
741
                __populateFeaturedDealsForDealObject()
741
                __populateFeaturedDealsForDealObject()
742
                fd_dealObject = mc.get("featured_deals_deal_object")
742
                fd_dealObject = mc.get("featured_deals_deal_object")
Line 751... Line 751...
751
        while(True):
751
        while(True):
752
            print "Rank counter is ",rankCounter
752
            print "Rank counter is ",rankCounter
753
            
753
            
754
            print fd_dealObject.get(category_id).get(rankCounter)
754
            print fd_dealObject.get(category_id).get(rankCounter)
755
            
755
            
756
            
756
            rankCounter = rankCounter+1
757
            if (fd_dealObject.get(category_id).get(rankCounter)) is not None:
757
            if (fd_dealObject.get(category_id).get(rankCounter)) is not None:
758
                deal_object_temp = []
758
                deal_object_temp = []
759
                deal_object_temp.append(fd_dealObject.get(category_id).get(rankCounter).get('object'))
759
                deal_object_temp.append(fd_dealObject.get(category_id).get(rankCounter).get('object'))
760
                dealsListMap.append(deal_object_temp)
760
                dealsListMap.append(deal_object_temp)
761
                rankCounter = rankCounter+1
-
 
762
            else:
761
            else:
763
                break
762
                break
764
        
763
        
765
        rankCounter = rankCounter-1
-
 
766
        
-
 
767
        temp = []
764
        temp = []
768
        if dealList is None or len(dealList)==0:
765
        if dealList is None or len(dealList)==0:
769
            print "Empty deal;lisr"
766
            print "Empty deal;lisr"
770
            continue
767
            continue
771
        for d in dealList:
768
        for d in dealList:
Line 837... Line 834...
837
            except:
834
            except:
838
                item[0]['filterLink'] = ""
835
                item[0]['filterLink'] = ""
839
            temp.append(item[0])
836
            temp.append(item[0])
840
        if len(temp) > 1:
837
        if len(temp) > 1:
841
            temp = sorted(temp, key = lambda x: (x['available_price']),reverse=False)
838
            temp = sorted(temp, key = lambda x: (x['available_price']),reverse=False)
842
        rankCounter = rankCounter+1
-
 
843
        dealsListMap.append(temp)
839
        dealsListMap.append(temp)
844
    return dealsListMap
840
    return dealsListMap
845
 
841
 
846
def filterDeals(deals, filterData):
842
def filterDeals(deals, filterData):
847
    dealFiltered = []
843
    dealFiltered = []