Python 状态不工作的stock.picking扩展onchange

Python 状态不工作的stock.picking扩展onchange,python,onchange,odoo,odoo-8,Python,Onchange,Odoo,Odoo 8,我有以下分机: 来自openerp导入模型、api和字段的 MyExtension类(models.Model): _继承='stock.picking' some_instances=fields.One2many(comodel_name='some.some', 反向\u name='return\u picking') @api.onchange('state')) def更改\返回\拾取\状态(自身): 进口ipdb;ipdb.set_trace() 当我传输拾取或强制其可用性时,不

我有以下分机:

来自openerp导入模型、api和字段的

MyExtension类(models.Model):
_继承='stock.picking'
some_instances=fields.One2many(comodel_name='some.some',
反向\u name='return\u picking')
@api.onchange('state'))
def更改\返回\拾取\状态(自身):
进口ipdb;ipdb.set_trace()

当我传输拾取或强制其可用性时,不会触发onchange。

@api。onchange
仅在web客户端的视图中修改该值时有效。对于
stock.picking
,状态属性通常在服务器端通过调用write进行修改,因此不会调用修饰方法

尝试使用
@api.dependens
取而代之的是,onchange的运行方式与gurney alex提到的一样