Odoo 7用按钮设置字段值

时间:2014-10-21 11:58:12

标签: openerp

我在openerp 7表单中添加了一个布尔字段 在on_change我调用我的方法以更改表单上的offer字段值 我的方法返回:

{'value': {'fieldname': 'newfieldvalue'}}

我想用一个按钮替换布尔字段,但我的方法不适用于按钮 这是一个按钮的正确返回值,以便在同一表单上更改字段值。

2 个答案:

答案 0 :(得分:1)

您可以按如下方式为该按钮定义一项功能: - 让您的字段进行检查'

   def pass(self, cr, uid, ids, context=None):
       return self.write(cr, uid, ids, {'checked': True})

答案 1 :(得分:0)

表单上的按钮始终首先保存表单(在模型上调用write),然后执行按钮方法。

因此,您需要编写一个将值写入字段的按钮方法,然后如果返回True,我认为该表单是重新显示的。

查看客户或供应商发票表单上的“计算税额”按钮以获取示例。