Как добавить отношение many2one к пользовательской модели

Я пытаюсь добавить к заказу новый атрибут, относящийся к настраиваемому отношению many2one. Цель состоит в том, чтобы выбрать для каждого заказа одно конкретное условие контракта. Я хотел бы управлять этими условиями контракта в базе данных, чтобы я мог легко управлять ими.

Я вроде как далеко ушел. Я могу отредактировать эти условия, назначить их и правильно распечатать. Однако в форме заказа на продажу они отображаются странным образом. Вместо текста описания условия я вижу своего рода описание связанной записи. Итак, мой вопрос: как показать правильный атрибут описания. Посмотреть здесь:

Проблема

Ниже я добавил несколько снимков экрана, которые объясняют, какие изменения я внес.

настраиваемая структура данных: настраиваемая структура данных

Отношение many2one от sale.order к настраиваемой структуре: many2one отношение от sale.order к настраиваемой структуре

представления для настраиваемой структуры: представления для настраиваемой структуры

ссылка из формы заказа, которая отображается странно ссылка из формы заказа, которая отображается странно


person Daniel    schedule 24.03.2015    source источник


Ответы (2)


Определите _rec_name в своем классе.

_rec_name = 'x_condition'

Это потому, что он будет искать поле имени в вашей пользовательской модели, когда вы добавляете поле many2one для этой модели, когда вы определяете _rec_name, оно будет принимать это значение поля.

person Emipro Technologies Pvt. Ltd.    schedule 25.03.2015
comment
Значит, мне придется написать надстройку Python, чтобы это заработало? Я надеялся, что смогу этого избежать, так как все остальное работает отлично. - person Daniel; 25.03.2015
comment
Всегда рекомендуется делать такие вещи, добавляя новое дополнение, чтобы ваши изменения оставались постоянными, изменения, сделанные из пользовательского интерфейса, будут стираться при обновлении его базового модуля. - person Emipro Technologies Pvt. Ltd.; 25.03.2015

Попробуйте использовать x_name вместо x_condition для имени поля

person Praveen    schedule 30.03.2015