如何在Odoo中为组而不是复选框添加下拉列表?

San*_*ria 3 openerp odoo-9 odoo-view odoo-10

我已经取得了一些群体ABCD通过Odoo V10 GUI。这些组在用户页面上显示为复选框。

我想要的,而不是这些检查框必须显示一个下拉,使用户可以只分配给一个组,即用户只能在一ABCD组。

我怎样才能做到这一点??

San*_*ria 5

我发现了可以清除下拉菜单和复选框制作方式的东西。这是通过代码而不是来自GUI的,因为我仍在寻找解决方案。

因此,当类别中的每个组以分层方式继承同一类别中的其他组时,就会出现下拉菜单。

因此,当我编写以下代码时,便创建了复选框。

<record id='group_category' model='ir.module.category'>
   <field name='name'>Category name</field>
</record>

<record id="group_a" model="res.groups">
    <field name="name">A</field>
    <field name="category_id" ref="group_category"/>
</record>

<record id="group_b" model="res.groups">
    <field name="name">B</field>
    <field name="category_id" ref="group_category"/>
</record>

<record id="group_c" model="res.groups">
    <field name="name">C</field>
    <field name="category_id" ref="group_category"/>
</record>
Run Code Online (Sandbox Code Playgroud)

但是,当我编写以下代码时,其中一个组以层次结构的方式继承了另一个组,

<record id='group_category' model='ir.module.category'>
   <field name='name'>Category name</field>
</record>

<record id="group_a" model="res.groups">
    <field name="name">A</field>
    <field name="category_id" ref="group_category"/>
</record>

<record id="group_b" model="res.groups">
    <field name="name">B</field>
    <field name="category_id" ref="group_category"/>
    <field name="implied_ids" eval="[(4, ref('module_name.group_a'))]"/>
</record>

<record id="group_c" model="res.groups">
    <field name="name">C</field>
    <field name="category_id" ref="group_category"/>
    <field name="implied_ids" eval="[(4, ref('module_name.group_b'))]"/>
</record>
Run Code Online (Sandbox Code Playgroud)

所以,当我这样做时就是这种情况。仍在寻找通过GUI进行操作的方法。