当我在odoo中选中复选框时,如何动态生成新字段?

时间:2015-08-05 04:40:41

标签: python odoo

当我选择这样的复选框时,我想获得新字段。

**check box selected**
field1     field2 
**check box option** recursively 

1 个答案:

答案 0 :(得分:2)

你有teo选项:

  

选项 - 1

您的观看代码如下所示:

<field name="bool_field1"/>
<field name="field1" attrs="{'invisible': [('bool_field','=',False)]}"/>
<field name="field2" attrs="{'invisible': [('bool_field','=',False)]}"/>
<field name="bool_field2"/>

此外,attrs将根据域编码控制您的现场可见性。

  

选项 - 2

此要求导致one2many关系数据库要求,所以如果你想要dymenic N 数字的复选框,那么添加`one2mnay字段有三列:

  • bool_field1
  • bool_field1
  • bool_field2

因此,每当您在one2mnay上添加项目时,您将获得N个字段。在Odoo框架中,只有attrs作为上面的option1,才能进行N场动态字段。你需要关系塔,然后去做。

贝斯茨