File tree Expand file tree Collapse file tree 5 files changed +7
-10
lines changed Expand file tree Collapse file tree 5 files changed +7
-10
lines changed Original file line number Diff line number Diff line change 33
44{
55 "name" : "Base Menu Visibility Restriction" ,
6- "version" : "18 .0.1.0.0" ,
6+ "version" : "19 .0.1.0.0" ,
77 "category" : "Extra Tools" ,
88 "development_status" : "Production/Stable" ,
99 "author" : "Tecnativa, Odoo Community Association (OCA)" ,
Original file line number Diff line number Diff line change @@ -15,12 +15,12 @@ class IrUiMenu(models.Model):
1515 )
1616
1717 @api .model
18- @tools .ormcache ("frozenset(self.env.user.groups_id .ids)" , "debug" )
18+ @tools .ormcache ("frozenset(self.env.user.group_ids .ids)" , "debug" )
1919 def _visible_menu_ids (self , debug = False ):
2020 """Return the ids of the menu items visible to the user."""
2121 visible = super ()._visible_menu_ids (debug = debug )
2222 context = {"ir.ui.menu.full_list" : True }
2323 menus = self .with_context (** context ).browse (visible )
24- groups = self .env .user .groups_id
24+ groups = self .env .user .group_ids
2525 visible = menus - menus .filtered (lambda menu : menu .excluded_group_ids & groups )
2626 return set (visible .ids )
Original file line number Diff line number Diff line change 22 - Víctor Martínez
33- Dhara Solanki \< <dhara.solanki@initos.com >\>
44- Nedas Žilinskas \< <nedas.zilinskas@avoin.systems >\>
5+ - Maciej Wichowski \< < maciej@versada.eu > \>
Original file line number Diff line number Diff line change @@ -9,7 +9,7 @@ def setUp(self):
99 super ().setUp ()
1010 self .user_admin = self .browse_ref ("base.user_admin" ).id
1111 self .group_hide_menu = self .env ["res.groups" ].create (
12- {"name" : "Hide menu items custom" , "users " : [(4 , self .user_admin )]}
12+ {"name" : "Hide menu items custom" , "user_ids " : [(4 , self .user_admin )]}
1313 )
1414 self .model_ir_uir_menu = self .env ["ir.ui.menu" ]
1515 self .ir_ui_menu = self .browse_ref ("base.menu_management" )
Original file line number Diff line number Diff line change 88 <field name =" model" >ir.ui.menu</field >
99 <field name =" inherit_id" ref =" base.edit_menu_access" />
1010 <field name =" arch" type =" xml" >
11- <field name =" groups_id" position =" before" >
12- <label for =" groups_id" />
13- </field >
14- <field name =" groups_id" position =" after" >
15- <label for =" excluded_group_ids" />
16- <field name =" excluded_group_ids" />
11+ <field name =" group_ids" position =" after" >
12+ <field name =" excluded_group_ids" widget =" many2many_tags" />
1713 </field >
1814 </field >
1915 </record >
You can’t perform that action at this time.
0 commit comments