根据 many2one 字段填充其他模块中的一些字段

时间:2021-01-27 19:55:13

标签: odoo-13

我有 3 个字段

 Pick_no= fields.many2one(stock.picking)
Partner_id= field.char
Location_id=field.char

我想根据选定的 pick_id 自动填充合作伙伴和位置字段。 我应该使用 onchange 或 depends 什么?

1 个答案:

答案 0 :(得分:0)

IMO 您可以使用 onchange() 方法。

需要更改字段数据类型。转到 stock.picking 模型并验证数据类型。在您的情况下,您使用 char 声明。这没有错,但不可取。如果您想保留 char,则分配字符值,而不是 ID。

partner_id = fields.Many2one(res.partner)
location_id = fields.Many2one(stock.location)