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