From d1f8fb09f5c1ffd3a2d5699810d66a0ca9855dcf Mon Sep 17 00:00:00 2001 From: "Ignacio J. Ortega" Date: Fri, 27 Sep 2024 18:13:36 +0200 Subject: [PATCH] [UPD] Tryin some s*** --- sale_triple_discount/models/sale_order_line.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sale_triple_discount/models/sale_order_line.py b/sale_triple_discount/models/sale_order_line.py index f5837120f87..a51ef6e5b45 100644 --- a/sale_triple_discount/models/sale_order_line.py +++ b/sale_triple_discount/models/sale_order_line.py @@ -102,7 +102,6 @@ def triple_discount_preprocess(self): this method is called multiple times. Updating the cache provides consistency through re-computations.""" prev_values = dict() - # self.invalidate_recordset(self._discount_fields()) for line in self: prev_values[line] = { fname: line[fname] for fname in self._discount_fields() @@ -111,6 +110,7 @@ def triple_discount_preprocess(self): vals = {fname: 0 for fname in self._discount_fields()} vals["discount"] = line._get_final_discount() + line.invalidate_recordset(self._discount_fields()) line._cache.update(vals) return prev_values @@ -118,8 +118,8 @@ def triple_discount_preprocess(self): def triple_discount_postprocess(self, prev_values): """Restore the discounts of the lines in the dictionary prev_values. Updating the cache provides consistency through re-computations.""" - # self.invalidate_recordset(self._discount_fields()) for line, prev_vals_dict in list(prev_values.items()): + line.invalidate_recordset(self._discount_fields()) line._cache.update(prev_vals_dict) def _convert_to_tax_base_line_dict(self):