From 96fd3ae674f38242026b2143834440aec3eadfb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phan=20Sainl=C3=A9ger?= Date: Tue, 21 Jun 2022 23:48:47 +0200 Subject: [PATCH] [UPD] Modify budget line name calculation method --- .../models/budget_forecast.py | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/account_budget_forecast/models/budget_forecast.py b/account_budget_forecast/models/budget_forecast.py index 33d05d4..304005a 100644 --- a/account_budget_forecast/models/budget_forecast.py +++ b/account_budget_forecast/models/budget_forecast.py @@ -173,22 +173,24 @@ class BudgetForecast(models.Model): return val return "" + def _calculate_name(self): + for record in self: + name = ( + record.description + + " - " + + record.product_id.name + + " - " + + record._get_budget_category_label() + + " - " + + record.analytic_id.name + ) + return name + @api.onchange("description", "product_id") def _compute_name(self): for record in self: if record.product_id: - name = ( - record.description - + " - " - + record.product_id.name - + " - " - + record._get_budget_category_label() - + " - " - + record.analytic_id.name - ) - values = { - "name": name, - } + values = {"name": record._calculate_name()} record.write(values, False) def _sync_sections_data(self):