Subversion Repositories SmartDukaan

Rev

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

Rev 17626 Rev 17627
Line 733... Line 733...
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
737
    rankCounter = offset
738
    for dealList in [rankMap.get(k, []) for k in range(offset, offset+limit)]:
738
    if insert_featured_deals:
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")
743
            except:
743
            except:
744
                fd_dealObject = {3:{},5:{},6:{}}
744
                fd_dealObject = {3:{},5:{},6:{}}
745
        else:
745
        else:
746
            fd_dealObject = mc.get("featured_deals_deal_object")
746
            fd_dealObject = mc.get("featured_deals_deal_object")
-
 
747
    
-
 
748
    
-
 
749
    
-
 
750
    for dealList in [rankMap.get(k, []) for k in range(offset, offset+limit)]:
-
 
751
        if insert_featured_deals:
-
 
752
            while(True):
-
 
753
                print "Rank counter is ",rankCounter+1
-
 
754
                
-
 
755
                print fd_dealObject.get(category_id).get(rankCounter+1)
-
 
756
                
-
 
757
                rankCounter = rankCounter+1
-
 
758
                if (fd_dealObject.get(category_id).get(rankCounter)) is not None:
-
 
759
                    deal_object_temp = []
-
 
760
                    deal_object_temp.append(fd_dealObject.get(category_id).get(rankCounter).get('object'))
-
 
761
                    dealsListMap.append(deal_object_temp)
-
 
762
                else:
-
 
763
                    break
747
            
764
            
748
            
-
 
749
        
-
 
750
        
-
 
751
        while(True):
-
 
752
            print "Rank counter is ",rankCounter+1
-
 
753
            
-
 
754
            print fd_dealObject.get(category_id).get(rankCounter+1)
-
 
755
            
-
 
756
            rankCounter = rankCounter+1
-
 
757
            if (fd_dealObject.get(category_id).get(rankCounter)) is not None:
-
 
758
                deal_object_temp = []
-
 
759
                deal_object_temp.append(fd_dealObject.get(category_id).get(rankCounter).get('object'))
-
 
760
                dealsListMap.append(deal_object_temp)
-
 
761
            else:
-
 
762
                break
-
 
763
        
-
 
764
        temp = []
765
        temp = []
765
        if dealList is None or len(dealList)==0:
766
        if dealList is None or len(dealList)==0:
766
            print "Empty deal;lisr"
767
            print "Empty deal;lisr"
767
            continue
768
            continue
768
        for d in dealList:
769
        for d in dealList:
Line 827... Line 828...
827
                    item[0]['tagline'] = ""
828
                    item[0]['tagline'] = ""
828
                else:
829
                else:
829
                    item[0]['ppq'] = 0
830
                    item[0]['ppq'] = 0
830
            except:
831
            except:
831
                item[0]['ppq'] = 0
832
                item[0]['ppq'] = 0
-
 
833
            if filterData is None:
832
            try:
834
                try:
833
                item[0]['filterLink'] = '/category/'+str(int(item[0]['category_id']))+'?filter=brand&brands='+str(int(item[0]['brand_id']))
835
                    item[0]['filterLink'] = '/category/'+str(int(item[0]['category_id']))+'?filter=brand&brands='+str(int(item[0]['brand_id']))
834
            except:
836
                except:
835
                item[0]['filterLink'] = ""
837
                    item[0]['filterLink'] = ""
836
            temp.append(item[0])
838
            temp.append(item[0])
837
        if len(temp) > 1:
839
        if len(temp) > 1:
838
            temp = sorted(temp, key = lambda x: (x['available_price']),reverse=False)
840
            temp = sorted(temp, key = lambda x: (x['available_price']),reverse=False)
839
        dealsListMap.append(temp)
841
        dealsListMap.append(temp)
840
    return dealsListMap
842
    return dealsListMap