diff --git a/models/hr_expense.py b/models/hr_expense.py index efa39d88b5740538b5a10a1cdff0e758302b1591..53be01a07c7db5a965f0ff2680e5ce2d0d0d5640 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