stock.picking 状态不工作的扩展 onchange
stock.picking extension onchange for state not working
我有以下扩展名:
from openerp import models, api, fields
class MyExtension(models.Model):
_inherit = 'stock.picking'
some_instances = fields.One2many(comodel_name='some.some',
inverse_name='return_picking')
@api.onchange('state')
def changed_return_picking_state(self):
import ipdb; ipdb.set_trace()
当我转移拣选或强制其可用时,不会触发 onchange。
@api.onchange
仅当在 Web 客户端的视图中修改值时才有效。对于 stock.picking
,state 属性通常在服务器端通过调用 write 进行修改,因此不会调用您的修饰方法。
尝试改用 @api.depends
,onchange 的运行方式与提到的 gurney alex 相同
我有以下扩展名:
from openerp import models, api, fields
class MyExtension(models.Model):
_inherit = 'stock.picking'
some_instances = fields.One2many(comodel_name='some.some',
inverse_name='return_picking')
@api.onchange('state')
def changed_return_picking_state(self):
import ipdb; ipdb.set_trace()
当我转移拣选或强制其可用时,不会触发 onchange。
@api.onchange
仅当在 Web 客户端的视图中修改值时才有效。对于 stock.picking
,state 属性通常在服务器端通过调用 write 进行修改,因此不会调用您的修饰方法。
尝试改用 @api.depends
,onchange 的运行方式与提到的 gurney alex 相同