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}&amp;menu_id=118&amp;action=146&amp;model=acc.operation&amp;view_type=form"
-- 
GitLab