在Odoo 9中创建单选按钮条件

时间:2017-04-18 05:01:55

标签: radio-button openerp odoo-9

我是关于odoo的新学习。

我有一个带有两个类的模块,在我的XML中,我只想为课程的一部分制作一个单选按钮,例如在个人和公司单选按钮上,我想用另一个按钮显示单选按钮来自两个班级的不同领域。

Image

谢谢。

1 个答案:

答案 0 :(得分:0)

为此,您必须创建一个字段选择。在此字段的XML中,您可以指定窗口小部件单选按钮。

对于要在视图中显示的每个字段,必须在xml字段上添加属性以隐藏或显示该值。

示例:

Python文件

type = field.Selection(string='Type',selection=selection=[('val1', 'Val1'), ('val2', 'Val2')])
field1 = fields.Char(string='Field1')
field2 = fields.Char(string='Field2')

Xml文件

<field name="type" widget="radio"/>
<field name="field1" attrs="{'invisible': [('type','=', 'val1'))]}"/>
<field name="field2" attrs="{'invisible': [('type','=', 'val2'))]}"/>

在此示例中,如果单选按钮的值为“val1”,则仅显示field1。如果单选按钮的值为'val2',则仅显示field2。