diff --git a/models/acc_priority_group.py b/models/acc_priority_group.py index e4f41484f57eff3023e0f5ded77a1160ded53ab8..40bd1e8144b60f2ec7e4b45e2c32a1fe774563d4 100644 --- a/models/acc_priority_group.py +++ b/models/acc_priority_group.py @@ -33,7 +33,7 @@ class AccPriorityGroup(models.Model): ) counter_datas = fields.Json(compute="_compute_counter_datas") - total_share = fields.Float(compute="_compute_total_share", store=False) + total_share = fields.Float(compute="_compute_total_share", store=True) # ------------------------------------------------------ # SQL Constraints # ------------------------------------------------------ @@ -45,7 +45,7 @@ class AccPriorityGroup(models.Model): # ------------------------------------------------------ # Computed fields / Search Fields # ------------------------------------------------------ - @api.depends("acc_priority_group_counter_ids") + @api.depends("acc_priority_group_counter_ids", "acc_priority_group_counter_ids.acc_counter_share") def _compute_total_share(self): for record in self: record.total_share = sum( diff --git a/models/acc_priority_group_counter.py b/models/acc_priority_group_counter.py index d3774ee212f9da4fc287816309767d2d48a183a2..718c47ba9808429f582add81801097718e18d7b8 100644 --- a/models/acc_priority_group_counter.py +++ b/models/acc_priority_group_counter.py @@ -47,7 +47,7 @@ class AccPriorityGroupCounter(models.Model): related="acc_priority_group_id.type_algo", readonly=True ) acc_counter_percentage = fields.Float( - compute="_compute_acc_counter_percentage", store=False + compute="_compute_acc_counter_percentage", store=True ) # ------------------------------------------------------ @@ -62,9 +62,7 @@ class AccPriorityGroupCounter(models.Model): # Computed fields / Search Fields # ------------------------------------------------------ - @api.depends( - "acc_priority_group_id.acc_priority_group_counter_ids", "acc_counter_share" - ) + @api.depends("acc_priority_group_id.total_share") def _compute_acc_counter_percentage(self): for record in self: total_share = record.acc_priority_group_id.total_share