| 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 |
|