From d43ede78820540f2ea5c36b3e6871b97eb7ac5e8 Mon Sep 17 00:00:00 2001 From: Geoffroy Larue Date: Mon, 9 Sep 2019 14:08:33 +0000 Subject: [PATCH] [FIX] account_analytic_default_hr_expense: access rights MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Before this commit, when user has no extra access rights, clicking on create in Expense raises an Access Right Error. This fix solves the issue by sudoing the access on account.analytic.default in the onchange method causing the error. Task-2069060 closes odoo/odoo#36572 Signed-off-by: Jérome Maes (jem) --- addons/account_analytic_default_hr_expense/models/hr_expense.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account_analytic_default_hr_expense/models/hr_expense.py b/addons/account_analytic_default_hr_expense/models/hr_expense.py index 95e9378650d..54b8d4c6d44 100644 --- a/addons/account_analytic_default_hr_expense/models/hr_expense.py +++ b/addons/account_analytic_default_hr_expense/models/hr_expense.py @@ -10,7 +10,7 @@ class HrExpense(models.Model): @api.onchange('product_id', 'date', 'account_id') def _onchange_product_id(self): res = super(HrExpense, self)._onchange_product_id() - rec = self.env['account.analytic.default'].account_get(product_id=self.product_id.id, account_id=self.account_id.id, company_id=self.company_id.id, date=self.date) + rec = self.env['account.analytic.default'].sudo().account_get(product_id=self.product_id.id, account_id=self.account_id.id, company_id=self.company_id.id, date=self.date) self.analytic_account_id = rec.analytic_id.id self.analytic_tag_ids = rec.analytic_tag_ids.ids return res