平变化的方法不节能

问题描述 投票:0回答:1

所以,我有一个onchange方法,看起来像它的工作。当我在Onchange字段中输入一个新值,它会触发我的方法在另一个领域写入值。

示例代码:

@api.onchange('xx_next_air_shipment')
def _onchange_air_shipment(self):
    self.xx_next_air_value = self.xx_next_air_shipment * self.xx_price_unit

在屏幕上的一切看起来是正确的,但是当我按下保存价值似乎迷路?

然后,我尝试编辑写的方法,我调试它,发现其中的参数,所以我刚刚返回正确的值写入方法正确的价值观,但它仍然没有将其保存到数据库:

@api.one
def write(self, vals):
    from openerp.pydev import pydevd
    return self.write(vals)
odoo
1个回答
0
投票

更新方法的代码,

@api.multi
def write(self, vals):
    from openerp.pydev import pydevd
    return super(class_name,self).write(vals)

@Daniel雷斯是正确的方法的结果变成了死循环。

© www.soinside.com 2019 - 2024. All rights reserved.