[UPD] Modify budget line name calculation method
This commit is contained in:
@@ -173,22 +173,24 @@ class BudgetForecast(models.Model):
|
|||||||
return val
|
return val
|
||||||
return ""
|
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")
|
@api.onchange("description", "product_id")
|
||||||
def _compute_name(self):
|
def _compute_name(self):
|
||||||
for record in self:
|
for record in self:
|
||||||
if record.product_id:
|
if record.product_id:
|
||||||
name = (
|
values = {"name": record._calculate_name()}
|
||||||
record.description
|
|
||||||
+ " - "
|
|
||||||
+ record.product_id.name
|
|
||||||
+ " - "
|
|
||||||
+ record._get_budget_category_label()
|
|
||||||
+ " - "
|
|
||||||
+ record.analytic_id.name
|
|
||||||
)
|
|
||||||
values = {
|
|
||||||
"name": name,
|
|
||||||
}
|
|
||||||
record.write(values, False)
|
record.write(values, False)
|
||||||
|
|
||||||
def _sync_sections_data(self):
|
def _sync_sections_data(self):
|
||||||
|
Reference in New Issue
Block a user