summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-08-19 10:32:24 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-08-19 10:32:24 +0700
commitfd15be6548fa56ecf7df4fb44ab469eb9b4b4dc9 (patch)
treed6bf338bdf9b53cb111a1c527721c21e18a8a92b
parent1e4cd196b7b41a38ee5f974667c421ae53c8e52f (diff)
fix bug
-rw-r--r--indoteknik_custom/models/solr/product_template.py20
1 files changed, 6 insertions, 14 deletions
diff --git a/indoteknik_custom/models/solr/product_template.py b/indoteknik_custom/models/solr/product_template.py
index b1c6654b..c4aefe19 100644
--- a/indoteknik_custom/models/solr/product_template.py
+++ b/indoteknik_custom/models/solr/product_template.py
@@ -2,9 +2,6 @@ from datetime import datetime
from bs4 import BeautifulSoup
from odoo import api, fields, models
-import logging
-
-_logger = logging.getLogger(__name__)
class ProductTemplate(models.Model):
@@ -124,19 +121,18 @@ class ProductTemplate(models.Model):
"category_name": category_names, # Nama kategori sebagai list
"description_t": template.website_description or '',
"description_clean_t": cleaned_desc or '',
- 'has_product_info_b': self.bool_to_solr(True),
- 'publish_b': self.bool_to_solr(not template.unpublished),
- 'sni_b': self.bool_to_solr(template.sni),
- 'tkdn_b': self.bool_to_solr(template.tkdn),
- "is_in_bu_b": self.bool_to_solr(is_in_bu),
+ 'has_product_info_b': True,
+ 'publish_b': not template.unpublished,
+ 'sni_b': template.sni,
+ 'tkdn_b': template.tkdn,
+ "qty_sold_f": template.qty_sold,
+ "is_in_bu_b": is_in_bu,
"voucher_min_purchase_f" : voucher.min_purchase_amount or 0,
"voucher_discount_type_s" : voucher.discount_type or '',
"voucher_discount_amount_f" : voucher.discount_amount or 0,
"voucher_max_discount_f" : voucher.max_discount_amount or 0
})
- _logger.info(document)
-
self.solr().add(docs=[document], softCommit=True)
products = self.env['product.product'].search([
('product_tmpl_id', '=', template.id),
@@ -147,10 +143,6 @@ class ProductTemplate(models.Model):
if not document.get('has_price_info_b'):
template._sync_price_to_solr()
-
- def bool_to_solr(val):
- return 'true' if val else 'false'
-
def get_category_hierarchy_ids(self, category_id):
"""