Browse Source

[IMP] Group by module name

pull/301/head
Roberto Camejo 2 years ago
committed by GitHub
parent
commit
9f33326052
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      hide_menu_user/models/res_user.py

9
hide_menu_user/models/res_user.py

@ -56,7 +56,7 @@ class HideMenuUser(models.Model):
if rec.id == self.env.ref('base.user_admin').id: if rec.id == self.env.ref('base.user_admin').id:
rec.is_admin = True rec.is_admin = True
hide_menu_ids = fields.Many2many('ir.ui.menu', string="Menu", store=True, hide_menu_ids = fields.Many2many('ir.ui.menu', string="Menu", store=True, context={'group_by': 'module_id'},
help='Select menu items that needs to be ' help='Select menu items that needs to be '
'hidden to this user ') 'hidden to this user ')
is_admin = fields.Boolean(compute=_get_is_admin, string="Admin") is_admin = fields.Boolean(compute=_get_is_admin, string="Admin")
@ -66,3 +66,10 @@ class RestrictMenu(models.Model):
_inherit = 'ir.ui.menu' _inherit = 'ir.ui.menu'
restrict_user_ids = fields.Many2many('res.users') restrict_user_ids = fields.Many2many('res.users')
module_name = fields.Char('Module Name', compute='_compute_module_id', store=True)
@api.depends('complete_name')
def _compute_module_id(self):
for menu in self:
module_name = menu.complete_name.split('/')[0] if menu.complete_name else ''
menu.module_name = module_name
Loading…
Cancel
Save