OpenERP: Как отображать поля двух объектов в одном представлении?

Как я могу отображать поля двух записей в одном и том же древовидном представлении, зная, что эти таблицы связаны с отношениями OneToMany?

вот мое поле:

    'class_id': fields.many2one('mod.class', 'Entree', required=True),

В моем представлении дерева:

    <field colspan="4" name="class_id" nolabel="1" widget="one2many_list"/>

Но это может просто отображать внешний ключ, но мне нужны другие поля

Буду признателен за любую помощь. Спасибо.


person Spirit angel    schedule 30.05.2012    source источник


Ответы (3)


В папке надстроек OpenERP перейдите в надстройки> база> партнер> partner.py, там вы можете увидеть поле с именем «адрес», которое является полем one2many. Также вы можете найти некоторые связанные поля, такие как «мобильный», «телефон», «город» и т. д., которые связаны с полем адреса. Эти связанные поля можно использовать в представлении в виде дерева.

Это то же самое, что вы пытаетесь сделать.

person OmaL    schedule 31.05.2012

Обычно для отображения полей из связанная таблица.

person Don Kirkby    schedule 30.05.2012

Создайте связанное поле или создайте представление (базу данных) без таблицы, как во многих отчетах. Или сделать панель просмотра типа. Это зависит от вас и вашего требования.

person Ruchir    schedule 30.05.2012