首先引用一篇入门文章 http://www.oscg.cn/openerp-develop-doc-09/
可以发现,其实openerp的权限分成了多层次的。菜单、视图、对象、规则。
从字面意思就是每层都控制着自己对应的权限。
然后我创建了一个新的group, 给了一个简单功能菜单权限。然后创建一个用户,只属于该组。发现主菜单栏什么都没有。
摸索了3天,才发现,原来菜单的显示也是要有对应对象的访问权限的。要一个菜单能够显示有几个方面的要求:
1. 需要有具体action的菜单显示,则上层的action才会显示出来。
举例:0.主菜单 1.一级子菜单 2.1.功能菜单1 2.2.功能菜单2 。如果组里面只有0, 1两个菜单权限。则什么都不会显示出来。
只有权限包括2.1或者2.2登陆后界面上才会显示菜单列表。
2. 只有一个菜单列表,则主菜单栏(就是最上面的横栏)是不会显示菜单根节点的。只有菜单列表两个或者以上,才会有根节点显示。
3. 一个用户属于一个有继承关系的组,当把这个组取消父组继承关系。用户不会主动清除自己对父组的所属。需要手动清除。