Subversion Repositories SmartDukaan

Rev

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

Rev 23802 Rev 23806
Line 137... Line 137...
137
        if not catalogMap.has_key(item.catalog_item_id):
137
        if not catalogMap.has_key(item.catalog_item_id):
138
            catalogObj = {}
138
            catalogObj = {}
139
            catalogObj['title'] = " ".join(filter(None, [item.brand, item.model_name,  item.model_number]))
139
            catalogObj['title'] = " ".join(filter(None, [item.brand, item.model_name,  item.model_number]))
140
            catalogObj['brand'] = item.brand
140
            catalogObj['brand'] = item.brand
141
            catalogObj['identifier'] = item.catalog_item_id
141
            catalogObj['identifier'] = item.catalog_item_id
-
 
142
            catalogObj['hot_deals']=tag.hot_deals
142
            catalogObj['items'] = {}
143
            catalogObj['items'] = {}
143
            filterMap = {"_id":item.catalog_item_id}
144
            filterMap = {"_id":item.catalog_item_id}
144
            #Dont include it catalog not available
145
            #Dont include it catalog not available
145
            try:
146
            try:
146
                catalogObj['imageUrl'] = get_mongo_connection(options.mongoHost).CONTENT.siteContent.find_one(filterMap, projection)['defaultImageUrl']
147
                catalogObj['imageUrl'] = get_mongo_connection(options.mongoHost).CONTENT.siteContent.find_one(filterMap, projection)['defaultImageUrl']
Line 178... Line 179...
178
            tags = itemMap['tagPricing']
179
            tags = itemMap['tagPricing']
179
            for tag in tags:
180
            for tag in tags:
180
                itemObj = {'id':('itemtag-%s-%s'%(itemId, tag.tag_id)), 'color_s':itemMap['color'],  'itemId_i': itemId, 'tagId_i':tag.tag_id, 
181
                itemObj = {'id':('itemtag-%s-%s'%(itemId, tag.tag_id)), 'color_s':itemMap['color'],  'itemId_i': itemId, 'tagId_i':tag.tag_id, 
181
                           'mop_f': tag.mop, 'sellingPrice_f': tag.selling_price}
182
                           'mop_f': tag.mop, 'sellingPrice_f': tag.selling_price}
182
            itemObjs.append(itemObj)
183
            itemObjs.append(itemObj)
183
        catalogObj = {'id':'catalog' + str(catalogId), 'rank_i':catalogMap['rank'], 'title_s': catalogMap['title'], '_childDocuments_':itemObjs, 'catalogId_i':catalogId, 'imageUrl_s': catalogMap['imageUrl'], 
184
        catalogObj = {'id':'catalog' + str(catalogId), 'rank_i':catalogMap['rank'], 'title_s': catalogMap['title'],'hot_deals_b':catalogMap['hot_deals'], '_childDocuments_':itemObjs, 'catalogId_i':catalogId, 'imageUrl_s': catalogMap['imageUrl'], 
184
                      'brand_s': catalogMap['brand']}
185
                      'brand_s': catalogMap['brand']}
185
        catalogObjs.append(catalogObj)
186
        catalogObjs.append(catalogObj)
186
    solr.delete(q='*:*')
187
    solr.delete(q='*:*')
187
    solr.add(catalogObjs)
188
    solr.add(catalogObjs)
188
        
189