summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIT Fixcomart <it@fixcomart.co.id>2024-09-09 01:47:11 +0000
committerIT Fixcomart <it@fixcomart.co.id>2024-09-09 01:47:11 +0000
commit03d4d96781cfd6e75921ed5fadf317ebf0951776 (patch)
treed9d23d87b1dccb99bb881effbc2e1fce6f065f24
parent494acce1cb7490ab27ad06d2bb9f36d98fbb2256 (diff)
parentf6a26ebaa1b960b0ad5de8f6f28238c1e31cd621 (diff)
Merged in update/category-management (pull request #219)
<iman> upadate category management sync to solr
-rw-r--r--indoteknik_custom/models/solr/website_categories_management.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/indoteknik_custom/models/solr/website_categories_management.py b/indoteknik_custom/models/solr/website_categories_management.py
index 1f4caac3..0a40a356 100644
--- a/indoteknik_custom/models/solr/website_categories_management.py
+++ b/indoteknik_custom/models/solr/website_categories_management.py
@@ -67,11 +67,11 @@ class WebsiteCategoriesHomepage(models.Model):
# Prepare Level 1 document
document = {
'id': category.id,
- 'sequence': category.sequence or '',
+ 'sequence_i': category.sequence or '',
'category_id_i': category.category_id.id,
- 'name': category.category_id.name,
- 'numFound': len(category.category_id.product_tmpl_ids),
- 'image': self.env['ir.attachment'].api_image(
+ 'name_s': category.category_id.name,
+ 'numFound_i': len(category.category_id.product_tmpl_ids),
+ 'image_s': self.env['ir.attachment'].api_image(
'product.public.category', 'image_1920', category.category_id.id
),
'categories': []
@@ -99,10 +99,10 @@ class WebsiteCategoriesHomepage(models.Model):
'product.public.category', 'image_1920', category_level_3.id
),
}
- level_2_doc['child_frontend_id_i'].append(level_3_doc)
+ level_2_doc['child_frontend_id_i'].append(json.dumps(level_3_doc))
# Add Level 2 document to Level 1
- document['categories'].append(level_2_doc)
+ document['categories'].append(json.dumps(level_2_doc))
# Sync document with Solr
self.solr().add([document])