Browse Source

Oct 26 : [FIX] Bug Fixed 'hide_menu_user'

pull/295/head
AjmalCybro 2 years ago
parent
commit
949b3721cb
  1. 8
      hide_menu_user/doc/RELEASE_NOTES.md
  2. 15
      hide_menu_user/models/res_user.py
  3. 1
      hide_menu_user/views/res_users.xml

8
hide_menu_user/doc/RELEASE_NOTES.md

@ -1,11 +1,9 @@
## Module <hide_menu_user>
#### 30.12.2021
#### Version 16.0.1.0.0
#### Version 15.0.1.0.0
#### ADD
- Initial commit for hide_menu_user
#### 19.10.2023
#### Version 16.0.1.0.1
#### UPDT
- Bug Fix: Installation issue.

15
hide_menu_user/models/res_user.py

@ -38,15 +38,14 @@ class HideMenuUser(models.Model):
"""
Else the menu will be still hidden even after removing from the list
"""
for rec in self:
res = super(HideMenuUser, rec).write(vals)
for menu in rec.hide_menu_ids:
res = super(HideMenuUser, self).write(vals)
for record in self:
for menu in record.hide_menu_ids:
menu.write({
'restrict_user_ids': [(4, rec.id)]
'restrict_user_ids': [(4, record.id)]
})
rec.clear_caches()
return res
self.clear_caches()
return res
def _get_is_admin(self):
"""
The Hide specific menu tab will be hidden for the Admin user form.
@ -60,7 +59,7 @@ class HideMenuUser(models.Model):
hide_menu_ids = fields.Many2many('ir.ui.menu', string="Menu", store=True,
help='Select menu items that needs to be '
'hidden to this user ')
is_admin = fields.Boolean(compute=_get_is_admin)
is_admin = fields.Boolean(compute=_get_is_admin, string="Admin")
class RestrictMenu(models.Model):

1
hide_menu_user/views/res_users.xml

@ -17,6 +17,7 @@
</field>
</field>
</record>
<record id="ir_ui_menu_users" model="ir.ui.view">
<field name="name">restrict.menu</field>
<field name="model">ir.ui.menu</field>

Loading…
Cancel
Save