【问题标题】:Odoo res.groups Boolean instead of DropdownOdoo res.groups 布尔而不是下拉
【发布时间】:2023-03-27 18:25:01
【问题描述】:

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

为此,我创建了一个带有访问组的 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>

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

【问题讨论】:

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


    【解决方案1】:

    我举一个例子来说明 boolean fieldgroup

    中是如何工作的

    创建组类别 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 下的组管理员和用户。 用户和经理都有一个布尔字段选项。

    【讨论】:

    • 是的,这是在组中添加 boolena 的绝佳演示,唯一的缺点是无法提供 "Implies id" 。你对此有什么建议吗?
    • @Daim Sayed:不,我不知道如何处理implicit_ids。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多