Odoo res.groups布尔而不是Dropdown

时间:2017-07-27 10:55:53

标签: odoo-9 odoo-10 access-rights

我开发了一个自定义模块,在该自定义模块中,我试图赋予自己的访问权限。

为此目的,我创建了一个带访问组的xml和一个指定适当访问权限的csv,现在所有这些都工作得很好

但是我希望选择访问权限不是一个下拉列表,而是一个布尔选择字段,让我选择我想分配的级别

<record id="group_user" model="res.groups">
 <field name="name">Executive</field>
 <field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
 <field name="users" eval="[(4, ref('base.user_root'))]"/>
 <field name="category_id" ref="my_module.module_management"/>
</record>

现在我在应用程序的用户页面上有一个下拉列表但是我希望这个在布尔组中显示在它下面

1 个答案:

答案 0 :(得分:0)

我展示了布尔字段如何在

中工作的一个示例

创建一个gruoup类别A

<record model="ir.module.category" id="module_category_a">
    <field name="name">A</field>
    <field name="sequence">10</field>
</record>

将经理组添加到类别A.自动检查经理组

<record id="group_a_manager" model="res.groups">
    <field name="name">Manager</field>
    <field name="category_id" ref="module_name.module_category_a"/>
    <field name="users" eval="[(4, ref('base.user_root'))]"/>
</record>

将用户组添加到类别A.

<record id="group_a_user" model="res.groups">
    <field name="name">User</field>
    <field name="category_id" ref="module_name.module_category_a"/>
</record>

这将显示A下的群组管理员和用户。 用户和经理都有一个布尔字段选项。