diff options
| -rwxr-xr-x | indoteknik_custom/models/product_template.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/indoteknik_custom/models/product_template.py b/indoteknik_custom/models/product_template.py index a812fc28..4c8f664d 100755 --- a/indoteknik_custom/models/product_template.py +++ b/indoteknik_custom/models/product_template.py @@ -151,8 +151,10 @@ class ProductProduct(models.Model): solr_flag = fields.Integer(string='Solr Flag', default=0) def write(self, vals): - if 'solr_flag' not in vals and self.solr_flag == 1: - self.product_tmpl_id.solr_flag = 2 + if 'solr_flag' not in vals: + for variant in self: + if variant.solr_flag == 1: + variant.product_tmpl_id.solr_flag = 2 vals['solr_flag'] = 2 return super().write(vals) |
