Поле Many2many в древовидном представлении, как отобразить его в двух или более столбцах в odoo 10?

Many2many в древовидном представлении, как отобразить его в двух или более столбцах. Например, в представлении «Заказы» я хочу показать journal_id и statement_id журнала из statement_ids в торговой точке.

<record id="pos_order_tree" model="ir.ui.view">
<field name="name">order.tree</field><field name="model">pos.order</field><field name="inherit_id" ref="point_of_sale.view_pos_order_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='partner_id']" position="after">
    <field name="statement_ids" widget="many2many_tag">
        <tree > 
            <field name="journal_id"/>
            <field name="statement_id"/>
        </tree>
    </field> 
</xpath>
</field>
</record>

Я добавил widget="many2many_tag", так что, возможно, он не отображает два других столбца.


person majid    schedule 01.07.2017    source источник
comment
Можете ли вы поделиться своим кодом усилий в своем вопросе?   -  person Bhavesh Odedra    schedule 02.07.2017
comment
‹record id=pos_order_tree model=ir.ui.view›‹field name=name›order.tree‹/field›‹field name=model›pos.order‹/field›‹field name=inherit_id ref=point_of_sale.view_pos_order_tree/ ›‹имя поля=тип_архива=xml›‹xpath expr=//поле[@name='partner_id'] position=после›‹имя поля=statement_ids widget=many2many_tag›‹дерево › ‹имя поля=journal_id/›‹поле name=statement_id/›‹/tree›‹/field ‹/xpath›‹/field›‹/record› statement_ids = fields.One2many('account.bank.statement.line', 'pos_statement_id', string='Платежи', states={'черновик': [('только для чтения', False)]}, только для чтения=True)   -  person majid    schedule 03.07.2017
comment
Отредактируйте свой код в своем вопросе. Трудно понять в разделе комментариев.   -  person Bhavesh Odedra    schedule 03.07.2017
comment
@majid Почему вы не добавляете эти два столбца в sale.order как связанные поля?   -  person khelili miliana    schedule 03.07.2017
comment
Это было бы новой вещью для меня, чтобы реализовать связанное поле, хорошо, я делаю   -  person majid    schedule 03.07.2017
comment
Anonymous miliana! Я пытался добавить связанные поля в модель, но представление не показывает никакого значения   -  person majid    schedule 04.07.2017


Ответы (2)


Мы можем показать более двух столбцов для поля many2many или one2many, используя следующий пример:

<field name="many2many_ids">
    <tree> 
        <field name="field_1"/>
        <field name="field_2"/>
        <!--  <field name="field_n">  -->
    </tree>
    <!-- <form>
         Design your form view
         </form> -->
</field> 
person Bhavesh Odedra    schedule 03.07.2017

Добавьте это в поле many2many:

style="column-count:2;" 
person Swathi Chitta    schedule 18.02.2019