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> ## Module <hide_menu_user>
#### 30.12.2021 #### 30.12.2021
#### Version 16.0.1.0.0 #### Version 15.0.1.0.0
#### ADD #### ADD
- Initial commit for hide_menu_user - 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 Else the menu will be still hidden even after removing from the list
""" """
for rec in self: res = super(HideMenuUser, self).write(vals)
res = super(HideMenuUser, rec).write(vals) for record in self:
for menu in rec.hide_menu_ids: for menu in record.hide_menu_ids:
menu.write({ menu.write({
'restrict_user_ids': [(4, rec.id)] 'restrict_user_ids': [(4, record.id)]
}) })
rec.clear_caches() self.clear_caches()
return res return res
def _get_is_admin(self): def _get_is_admin(self):
""" """
The Hide specific menu tab will be hidden for the Admin user form. 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, hide_menu_ids = fields.Many2many('ir.ui.menu', string="Menu", store=True,
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) is_admin = fields.Boolean(compute=_get_is_admin, string="Admin")
class RestrictMenu(models.Model): class RestrictMenu(models.Model):

1
hide_menu_user/views/res_users.xml

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

Loading…
Cancel
Save