Как заполнить выпадающий список пользовательским полем в odoo12?

#odoo-view #odoo-12

#odoo-просмотр #odoo-12

Вопрос:

Обычно, когда объявляется поле many2one и в этом поле many2one упоминается модель, этот выпадающий список заполняет записи из поля с именем name, но я хочу заполнить выпадающий список пользовательским полем, например, CompanyName. Как я могу этого добиться? Пример был бы действительно полезен

Спасибо

Ответ №1:

Я узнал, что мы можем достичь этого с помощью

Метод 1 работает, только если нет поля с именем «name», и если уже есть поле с именем «name», тогда попробуйте метод 2

  1. Используя _rec_name = ‘[имя поля]’. например. _rec_name = 'companyName'
  2. Переопределив метод name_get() в исходной модели, т.е. в модели, из которой вы хотите, чтобы поля заполняли список.