summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2024-09-06 14:32:39 +0700
committerit-fixcomart <it@fixcomart.co.id>2024-09-06 14:32:39 +0700
commitf6a26ebaa1b960b0ad5de8f6f28238c1e31cd621 (patch)
tree30ce4b63ddad720ea1e218732e0db8004af6c6f8
parent8940e5abaa3f4627875e93820aac95c032a03788 (diff)
<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])