OpenERP的第7版 - 为交代的security.xml
<?xml version="1.0" ?>
<openerp>
<data>
<record model="ir.module.category" id="module_lunch_category">
<field name="name">Lunch</field>
<field name="description">Helps you handle your lunch needs, if you are a manager you will be able to create new products, cashmoves and to confirm or cancel orders.</field>
<field name="sequence">16</field>
</record>
<record id="group_lunch_user" model="res.groups">
<field name="name">User</field>
<field name="category_id" ref="module_lunch_category"/>
</record>
<record id="group_lunch_manager" model="res.groups">
<field name="name">Manager</field>
<field name="implied_ids" eval="[(4, ref('group_lunch_user'))]"/>
<field name="category_id" ref="module_lunch_category"/>
<field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>
</data>
</openerp>
我现在坚持了安全处理,以我的application.its代码显示hereOpenERP的第7版 - 为交代的security.xml
我指的文档也为澄清上述XML代码。但我没有在documentation.i版本7中得到很好的解释。我需要在下面的章节中进行说明。请咨询我得到明确的想法吧
请解释
ir.module.category手段?
<record model="ir.module.category" id="module_lunch_category">
model =“res.groups”是指。
<record id="group_lunch_user" model="res.groups">
需要澄清以下全行
<field name="implied_ids" eval="[(4, ref('group_lunch_user'))]"/>
1. <record model="ir.module.category" id="module_lunch_category">
这使用如采购,仓库,或者你自己的模块,您的应用程序名称来创建类别。对于属于此模块的特定组,它只是您模块的名称 与您的模块名称bpl一样,则在ir.module.category中创建一个BPL。
2. <record id="group_lunch_user" model="res.groups">
这是用来为这个应用程序创建组,比如你创建的用户,你想给访问该用户的应用程序,那么你这个组添加到您的用户。
示例为了您想要给某些菜单的安全性原因,某些字段可以通过不同的用户明智地访问,因此您可以创建组。就像你创建“USER”和MANAGER组。
<record model="res.groups" id="group_bpl_manager">
<field name="name">Manager</field>
</record>
<record model="res.groups" id="group_bpl_user">
<field name="name">User</field>
</record>
您创建的,在经理组,这两个组可以访问所有的菜单和各个领域,但用户群的机会有限,所以其用户要充分访问您分配马槽群和有限的访问,则您将用户组分配给该用户。
3.<field name="implied_ids" eval="[(4, ref('group_lunch_user'))]"/>
在本组的用户可以定义自动继承这些群体当你将这个组,它会自动访问也是在这一领域implied_ids给出的所有组的任何用户手段。当你分配给一些用户
举例BPL经理组,你也想assing许多其他组到用户,当您assing这一组中,然后添加了许多其他群体到这个组中的“继承” implied_ids领域
您也可以参考OpenERP中的Base,Sale,Account,Purchase,Manufacturing,Stock ...模块,以供参考。他们都在安全方面得到良好的维护。
感谢朋友:-) – 2013-04-12 08:17:25
非常感谢我的朋友......我在Twitter上回复您的答案:-) – 2013-04-12 08:15:23