I have created a custom module and a menu structure for it as well.
I also added a security folder with group definitions and a permissions csv file.
After upgrading, I checked UI -> Menu Items as well as Groups and access rights and menus assigned to the groups.
They all seem perfect.
I created a new user, assigned one of the groups to it, and set a password.
When I logged in, the the menu did not appear. Please advise.
Code:
security/ir.model.access.csv
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_stock_picking_mymodule_manager,stock.picking,stock.model_stock_picking,group_mymodule_manager,1,1,1,1
access_stock_move_mymodule_manager,stock.move,stock.model_stock_move,group_mymodule_manager,1,1,1,1
access_stock_picking_mymodule_user1,stock.picking,stock.model_stock_picking,group_mymodule_user1,1,1,1,1
access_stock_move_mymodule_user1,stock.move,stock.model_stock_move,group_mymodule_user1,1,1,1,1
access_stock_picking_mymodule_user2,stock.picking,stock.model_stock_picking,group_mymodule_user2,1,1,1,1
access_stock_move_mymodule_user2,stock.move,stock.model_stock_move,group_mymodule_user2,1,1,1,1
access_stock_picking_mymodule_user3,stock.picking,stock.model_stock_picking,group_mymodule_user3,1,1,1,1
access_stock_move_mymodule_user3,stock.move,stock.model_stock_move,group_mymodule_user3,1,1,1,1
security/mymodule_security.xml
<openerp> <data noupdate="0">
<record id="group_mymodule_user1" model="res.groups">
<field name="name">MyModule User - Stage 1</field>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
<field name="category_id" ref="base.module_category_purchase_management"/>
</record>
<record id="group_mymodule_user2" model="res.groups">
<field name="name">MyModule User - Stage 2</field>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
<field name="category_id" ref="base.module_category_purchase_management"/>
</record>
<record id="group_mymodule_user3" model="res.groups">
<field name="name">MyModule User - Stage 3</field>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
<field name="category_id" ref="base.module_category_purchase_management"/>
</record>
<record id="group_mymodule_manager" model="res.groups">
<field name="name">MyModule Manager</field>
<field name="category_id" ref="base.module_category_purchase_management"/>
<field name="implied_ids" eval="[(4, ref('group_mymodule_user1'))]"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
</data> </openerp>
openerp.py
'update_xml': ['mymodule_view.xml','reports/report_view.xml', 'security/mymodule_security.xml', 'security/ir.model.access.csv'],
mymodule_view.xml
<menuitem name="My Module" id="base.menu_mymodule" sequence="10" groups="group_mymodule_user1"/>
<menuitem name="Arrivals" id="menu_mymodule_arrivals" parent="base.menu_mymodule" sequence="1" groups="group_mymodule_user1"/>
<menuitem name="New Arrivals" id="menu_mymodule_arrivals_new" parent="menu_mymodule_arrivals" sequence="1" action="mymodule_arrivals_new" groups="group_mymodule_user1"/>
I created a new user (e.g. user1) and selected the "MyModule User - Stage 1" group for it.
I checked the group and it shows user1 as a user (along with administrator).
The Stage 1 group also correctly shows the menu and submenu rights.
But user1 is still unable to see the menu!
Please advise.
Thanks
I have the same problem. Did you manage to solve it?