【发布时间】:2019-08-31 17:37:52
【问题描述】:
我添加了一个 onchange 方法,在那个 onchange 方法中,我在访问 many2one 字段时使用了 sudo()。
但是使用 sudo(),我无法使用 sudo 获取记录的值。
那么如何使用 sudo() 获取 onchange 记录 (<odoo.models.NewId object at 0x7fba62f7b3d8>) 的值。
这里是示例代码:
@api.onchange('product_id')
def onchange_product_id(self):
for record in self:
print(record.product_id)
print(record.sudo().product_id)
实际结果:
product.product(13,)
product.product()
预期结果:
product.product(13,)
product.product(13,)
【问题讨论】: