From af135914b315630a7e182941f1d89778019cfaa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Tue, 24 Mar 2020 10:30:24 +0100 Subject: [PATCH] Fix issue with multiple values on installation compute --- models/hr_expense.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/models/hr_expense.py b/models/hr_expense.py index efa39d8..53be01a 100644 --- a/models/hr_expense.py +++ b/models/hr_expense.py @@ -61,20 +61,23 @@ class CGScopExpense(models.Model): # ------------------------------------------------------ @api.depends('quantity', 'unit_amount') def _compute_values(self): - self.quantity_computed = self.quantity - self.unit_amount_computed = self.unit_amount + for expense if self: + expense.quantity_computed = expense.quantity + expense.unit_amount_computed = expense.unit_amount @api.depends('employee_id') def _compute_from_address(self): - if self.employee_id: - self.from_address = self._format_address( - self.employee_id.address_id) + for expense in self: + if expense.employee_id: + expense.from_address = expense._format_address( + expense.employee_id.address_id) @api.depends('timesheet_id') def _compute_to_address(self): - if self.timesheet_id: - self.to_address = self._format_address( - self.timesheet_id.partner_id) + for expense in self: + if expense.timesheet_id: + expense.to_address = expense._format_address( + expense.timesheet_id.partner_id) # ------------------------------------------------------ # Onchange Fields -- GitLab