From 357584f240f449ef7d989e6e4855163ac2d4bf36 Mon Sep 17 00:00:00 2001 From: Julien Ortet <julien@le-filament.com> Date: Tue, 16 Apr 2024 13:16:45 +0200 Subject: [PATCH] [UPD] allow operation backend only for admin --- models/acc_operation.py | 13 ++++++------- templates/portal_layout.xml | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/models/acc_operation.py b/models/acc_operation.py index dd3abc8..24587cd 100644 --- a/models/acc_operation.py +++ b/models/acc_operation.py @@ -37,16 +37,15 @@ class AccOperation(models.Model): "/oacc_portal/static/src/img/img-photovoltaique.jpg" ) - def is_admin(self, operation_id): + def is_admin(self): if self.env.user.has_group("oacc.group_operation_superadmin"): return True - if operation_id: - if ( - self.env.user.has_group("oacc.group_operation_admin") - and self.env.user.commercial_partner_id in self.admin_ids - ): - return True + if ( + self.env.user.has_group("oacc.group_operation_admin") + and self.env.user.commercial_partner_id in self.admin_ids + ): + return True return False diff --git a/templates/portal_layout.xml b/templates/portal_layout.xml index 6168e9c..32ee227 100644 --- a/templates/portal_layout.xml +++ b/templates/portal_layout.xml @@ -158,7 +158,7 @@ Contact </a> </li> - <t t-if="operation.is_admin(operation.id)"> + <t t-if="operation.is_admin"> <li class="nav-item" id="menu-backend"> <a t-attf-href="/web#id=#{operation.id}&menu_id=118&action=146&model=acc.operation&view_type=form" -- GitLab