Subversion Repositories SmartDukaan

Rev

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

Rev 14130 Rev 14179
Line 57... Line 57...
57
    items = Item.query.filter(Item.catalog_item_id.in_(dealsCatalogIds)).all()
57
    items = Item.query.filter(Item.catalog_item_id.in_(dealsCatalogIds)).all()
58
    for item in items:
58
    for item in items:
59
        temp = []
59
        temp = []
60
        if not itemCatalogMap.has_key(item.catalog_item_id):
60
        if not itemCatalogMap.has_key(item.catalog_item_id):
61
            temp.append(item)
61
            temp.append(item)
62
            print "****",type(item.catalog_item_id)
62
            print "****",item.catalog_item_id
63
            itemCatalogMap[item.catalog_item_id] = temp
63
            itemCatalogMap[item.catalog_item_id] = temp
64
        else:
64
        else:
65
            val = itemCatalogMap.get(item.catalog_item_id)
65
            val = itemCatalogMap.get(item.catalog_item_id)
66
            for l in val:
66
            for l in val:
67
                temp.append(l)
67
                temp.append(l)
Line 71... Line 71...
71
    for saholicCatalogId in bestSellers:
71
    for saholicCatalogId in bestSellers:
72
        if saholicCatalogId['source_id']!=4:
72
        if saholicCatalogId['source_id']!=4:
73
            continue
73
            continue
74
        d_items = itemCatalogMap.get(long(saholicCatalogId['identifier'].strip()))
74
        d_items = itemCatalogMap.get(long(saholicCatalogId['identifier'].strip()))
75
        available_price = None
75
        available_price = None
76
        for d_item in d_items: 
-
 
77
            if d_item.status == 3:
-
 
78
                in_stock =1
-
 
79
            else:
-
 
80
                in_stock = 0
76
        in_stock = 0
81
                continue
-
 
82
            if dealsMap.get(d_item.id) is not None:
-
 
83
                available_price = dealsMap.get(d_item.id).dealPrice
-
 
84
            if (available_price !=None):
-
 
85
                break
-
 
86
        if (available_price is None):
77
        if d_items is not None:
87
            in_stock = 0
-
 
88
            for d_item in d_items:
78
            for d_item in d_items:
-
 
79
                in_stock = 0 
89
                if d_item.status == 3:
80
                if d_item.status == 3:
90
                    available_price = d_item.sellingPrice
-
 
91
                    in_stock =1
81
                    in_stock =1
-
 
82
                else:
-
 
83
                    continue
-
 
84
                if dealsMap.get(d_item.id) is not None:
-
 
85
                    available_price = dealsMap.get(d_item.id).dealPrice
-
 
86
                if (available_price !=None):
92
                    break
87
                    break
-
 
88
        if (available_price is None):
-
 
89
            in_stock = 0
-
 
90
            if d_items is not None:
-
 
91
                for d_item in d_items:
-
 
92
                    if d_item.status == 3:
-
 
93
                        available_price = d_item.sellingPrice
-
 
94
                        in_stock =1
-
 
95
                        break
93
        print long(saholicCatalogId['identifier'])
96
        print long(saholicCatalogId['identifier'])
94
        print in_stock
97
        print in_stock
95
        print available_price
98
        print available_price
96
        print dealsMap.get(d_item.id)
99
        print dealsMap.get(d_item.id)
97
        print "++++++++++++++++++++++++++"
100
        print "++++++++++++++++++++++++++"