Odoo9:如何用 JS 将两个字段的值组合成第三个?

Odoo9: How to combine value of two fields into a third with JS?

在 Odoo9 实例中,我需要创建一个功能来读取产品 create/update 表单中两个自定义字段的值(模块已就位,字段已在其中并且可以正常工作)并组合输入那里进入一个字符串,然后将这个字符串注入第三个字段(即产品名称)。

背后的想法:有一个内部部件号(例如 123456)和一个内部部件名称(例如 "High pressure valve")。因此,最终的唯一名称(标准 Odoo 名称字段)应该是“123456 高压阀”,这需要从其他两个字段自动生成。

旁注:所有字段都在同一个表单视图中。

非常感谢任何帮助!

我找到了答案,post 在这里供参考,以防其他人需要:

您必须将 onchange=myonchangefunction 添加到模块中字段的 XML,然后像这样定义一个 onchange 处理程序:

@api.onchange('myonchangefunction')
    def _some_meaningful_name(self):
        self.field3 = self.field1 + " " + self.field2
        return

在此示例中,field3 更新为 field1field2 的串联值。