Files
2025-01-15 13:28:04 -03:00

23 lines
666 B
Python

# Copyright 2024 Akretion
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl).
from odoo import api, models
class IrUiMenu(models.Model):
_inherit = "ir.ui.menu"
@api.model
@api.returns("self")
def get_user_roots(self):
"""Avoid to display root menus with no defined groups_id to Backend UI Users
like 'spreadsheet_dashboard.spreadsheet_dashboard_menu_root'
or 'base.menu_management'.
"""
res = super().get_user_roots()
if self.env.user.has_group("base_group_backend.group_backend_ui_users"):
return res.filtered(lambda m: m.groups_id)
else:
return res