我有以下分机:
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()当我转移采摘或强制它的可用性时,就不会触发更换。
发布于 2015-04-15 09:43:59
只有在web客户端的视图中修改了值时,@api.onchange才能工作。对于stock.picking,通常在服务器端通过调用写修改state属性,因此您的修饰方法不会被调用。
发布于 2015-04-15 09:51:28
尝试使用@api.depends代替,onchange操作如轮床亚历克斯提到的
https://stackoverflow.com/questions/29646692
复制相似问题