diff --git a/models/acc_operation.py b/models/acc_operation.py
index 24587cde9d95639b23dc171f12f8dc5955bfe4f5..7bb3694d741e1eebbaf2b5699bbb8d87c0050be7 100644
--- a/models/acc_operation.py
+++ b/models/acc_operation.py
@@ -37,18 +37,6 @@ class AccOperation(models.Model):
                 "/oacc_portal/static/src/img/img-photovoltaique.jpg"
             )
 
-    def is_admin(self):
-        if self.env.user.has_group("oacc.group_operation_superadmin"):
-            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
-
     # ------------------------------------------------------
     # Onchange / Constraints
     # ------------------------------------------------------
diff --git a/templates/portal_layout.xml b/templates/portal_layout.xml
index 32ee22767409695a84d398b14b94f0706721f9ec..247c337125b72aef357dc0406c03c54aa2762628 100644
--- a/templates/portal_layout.xml
+++ b/templates/portal_layout.xml
@@ -158,7 +158,7 @@
                                                Contact
                                             </a>
                                         </li>
-                                        <t t-if="operation.is_admin">
+                                        <t t-if="isAdmin or isSuperAdmin">
                                             <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"