Я настраиваемое поле с именем, как «код» в res.partner:дисплей значение настраиваемого поля вместо имени в many2one Odoo 8
class cust_partner
_inherit = 'res.partner'
_columns = { 'code': fields.char('Code', index=True), }
Индивидуальные name_get, name_search методы, чтобы получить код вместо Клиента имя.
Он работает только в поиске и отображаемое имя в поле
В моем пользовательском классе:
class test_order(osv.Model):
_inherit = 'test_order'
_columns = {'customer_code': fields.many2one('res.partner', 'Code', ondelete='restrict', required=False), }
Мой ожидается выход в test_order классе мне нужно отобразить значение «код» вместо имени в поле customer_code (после сохранения в виде формы).
Это будет работать, но я не хочу 2 поля Im ожидая выхода partner_id = код (имя по умолчанию) – Silviaa
По умолчанию для модели может быть задано значение – Nope
'_rec_name = 'code'' в классе' class cust_partner'. Но вместо этого вы получите код вместо имени. То же самое как _inherit. – Nope