如何在 odoo12 中使用自定义字段填充下拉列表?

How to populate a dropdown list with a custom field in odoo12?

通常,当声明了 many2one 字段并在该 many2one 字段中引用了模型时,此下拉列表会填充名为 name 的字段中的条目,但我想用自定义字段填充下拉列表,例如 companyName .我怎样才能做到这一点?一个例子会很有帮助

谢谢

我知道我们可以使用

来实现这个

方法 1 仅在没有名为 "name" 的字段时有效,如果已经有一个名为 "name" 的字段,则尝试方法 2

  1. 使用 _rec_name = '[field-name]'。例如。 _rec_name = 'companyName'
  2. 通过覆盖源模型中的 name_get() 方法,即在您希望字段从中填充列表的模型中。