gpt4 book ai didi

python - OpenERP ver 7 - Security.xml 说明

转载 作者:数据小太阳 更新时间:2023-10-29 02:15:33 24 4
gpt4 key购买 nike

<?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>

我现在对我的应用程序进行安全处理。它的代码显示 here

我还引用了文档以阐明上述 xml 代码。但我在文档中没有对版本 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>

你创建的这两个组,在manager组中可以访问所有菜单和所有字段,但是user组的访问权限有限,所以你想给哪个用户full access你分配manger group和limited access然后你分配user group给那个用户。

3.<field name="implied_ids" eval="[(4, ref('group_lunch_user'))]"/>

此组的用户自动继承这些组中所定义,当您将此组分配给任何用户时,它也会自动访问此字段implied_ids 中给出的所有组。

BPL Manager 组的示例,当您分配给某个用户时,您还想在分配该组时将许多其他组分配给该用户,然后您在“继承”implied_ids<中将许多其他组添加到该组/strong> 字段

关于python - OpenERP ver 7 - Security.xml 说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15955389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com