Openerp 7 复选框

1 投票
1 回答
1264 浏览
提问于 2025-04-17 19:39

我需要在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 EPFTrue时,EPF Number才会显示出来。

撰写回答