首页 > 解决方案 > 根据many2one字段填充其他模块的一些字段

问题描述

我有 3 个字段

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

我想根据所选的 pick_id 自动填写合作伙伴和位置字段。我应该使用 onchange 还是取决于什么?

标签: odoo-13

解决方案


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

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

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

推荐阅读