From 59aae9767fdd073a545ffc825d350ca1612aa6e3 Mon Sep 17 00:00:00 2001 From: "Gauthier Wala (gawa)" Date: Mon, 22 Jan 2024 15:18:00 +0100 Subject: [PATCH] [FIX] analytic: can't create plan with access. You should be able to create analytic plans with analytic group. But currently, you need Access Right's group. We should put a sudo there. closes odoo/odoo#151328 Signed-off-by: Habib Ayob (ayh) --- addons/analytic/models/analytic_plan.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/analytic/models/analytic_plan.py b/addons/analytic/models/analytic_plan.py index dbfb83d0c8f..8b63f8bc911 100644 --- a/addons/analytic/models/analytic_plan.py +++ b/addons/analytic/models/analytic_plan.py @@ -246,7 +246,7 @@ class AccountAnalyticPlan(models.Model): return super().unlink() def _find_plan_column(self): - return self.env['ir.model.fields'].search([ + return self.env['ir.model.fields'].sudo().search([ ('name', 'in', [plan._strict_column_name() for plan in self]), ('model', '=', 'account.analytic.line'), ]) @@ -261,7 +261,7 @@ class AccountAnalyticPlan(models.Model): prev.field_description = plan.name elif not plan.parent_id: column = plan._strict_column_name() - self.env['ir.model.fields'].with_context(update_custom_fields=True).create({ + self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ 'name': column, 'field_description': plan.name, 'state': 'manual',