onchange方法似乎只适用于当前可见字段。如果我使用它来填充视图其他页面中的其他字段,它不会执行任何操作。例如,我有许多页的视图。主要是所有信息都需要填写在第一页,所以大多数字段都是正确填写的。但当我在另一页中选择partner_id
时,有一个字段需要填写另一页。例如,在这样的视图中:
...
<page string="page1">
<field name=partner_id on_change="onchange_partner(partner_id)"
<field name="field1"/>
<field name="field2"/>
</page>
<page string="page2">
<field name="field3"/>
</page>
...
将填充field1
和field2
。但是如何填充字段3呢?还是不可能,因为系统没有使用onchange方法将其保存到数据库中?
我的onchange方法如下:
def onchange_partner(self, cr, uid, ids, partner_id, context=None):
res = {}
if partner_id:
obj = self.pool.get('res.partner').browse(cr, uid, partner_id)
res['field1'] = obj.field1
res['field2'] = obj.field2
res['field3'] = obj.field3 # this value isn't being filled
return {'value': res}
那我怎么填field3
?
目前没有回答
相关问题 更多 >
编程相关推荐