summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/product_template.py
diff options
context:
space:
mode:
Diffstat (limited to 'indoteknik_custom/models/product_template.py')
-rwxr-xr-xindoteknik_custom/models/product_template.py13
1 files changed, 1 insertions, 12 deletions
diff --git a/indoteknik_custom/models/product_template.py b/indoteknik_custom/models/product_template.py
index 969c9765..56022d06 100755
--- a/indoteknik_custom/models/product_template.py
+++ b/indoteknik_custom/models/product_template.py
@@ -94,7 +94,6 @@ class ProductTemplate(models.Model):
if self.env.user.id not in users_in_group.mapped('id') and active_model == None:
raise UserError('Hanya MD yang bisa membuat Product')
result = super(ProductTemplate, self).create(vals)
- self.env['product.product']._add_product_to_keywords(result)
return result
# def write(self, values):
@@ -895,11 +894,6 @@ class ProductTemplate(models.Model):
# Log changes
self._log_field_changes_product(vals, old_values)
- # Add product to keywords
- keyword_trigger = ['name', 'website_description', 'unpublished']
- if any(field in vals for field in keyword_trigger):
- for product in self:
- self.env['product.product']._add_product_to_keywords(product)
return result
# def write(self, vals):
@@ -952,6 +946,7 @@ class ProductProduct(models.Model):
string="Sourcing Job",
readonly=True,
)
+ has_magento = fields.Boolean(string='Has Magento?', default=False, readonly=True)
def _add_product_to_keywords(self,product):
keywords_model = self.env['keywords']
@@ -971,8 +966,6 @@ class ProductProduct(models.Model):
return True
- has_magento = fields.Boolean(string='Has Magento?', default=False, readonly=True)
-
def generate_product_sla(self):
product_variant_ids = self.env.context.get('active_ids', [])
product_variant = self.search([('id', 'in', product_variant_ids)])
@@ -993,7 +986,6 @@ class ProductProduct(models.Model):
if self.env.user.id not in users_in_group.mapped('id') and active_model == None:
raise UserError('Hanya MD yang bisa membuat Product')
result = super(ProductProduct, self).create(vals)
- self._add_product_to_keywords(result)
return result
# def write(self, values):
@@ -1360,9 +1352,6 @@ class ProductProduct(models.Model):
]
# pake ini kalau mau Cek semua field
# if vals:
- trigger_fields = ['name', 'website_description', 'unpublished']
- if any(f in vals for f in trigger_fields):
- self._add_product_to_keywords(vals)
if any(field in vals for field in tracked_fields):
old_values = self._collect_old_values(vals)
result = super().write(vals)