Openerp 7 复选框
我需要在openerp表单中添加一个复选框。当勾选这个复选框时,下面需要出现一个文本框。这个文本框只有在勾选了复选框后才会显示。
我该如何在openerp(版本7)中实现这个需求呢?
比如:
[x] 有资格申请EPF
EPF号码 : [________]
1 个回答
2
这个表单是完全自定义的,还是说你是从一个已有的表单上继承过来的?无论哪种情况,你都需要在表格中添加几个字段(在.py
文件里):
'epf_eligible': fields.boolean("eligible for EPF"),
'epf_number': fields.integer("EPF Number", size=10),
接下来,你需要在..._view.xml
文件中处理显示逻辑,它看起来大概是这样的:
<field name="epf_eligible"/>
<field name="epf_number" attrs="{'invisible':[('epf_eligible','=',False)]}"/>
现在,只有当eligible for EPF
为True
时,EPF Number
才会显示出来。