2017-07-01 14 views
1

Many2manyフィールドをツリービューで表示し、2つ以上の列に表示する方法を示します。 たとえば、オーダービューでは、statement_idsのジャーナルのjournal_idstatement_idを表示したいとします。Many2manyフィールドはツリービューで、odoo 10の2つ以上のカラムにどのように表示するのですか?

<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> 

私はそれはそれは、他の2つの列が表示されていないかもしれwidget="many2many_tag"を追加しました。

+0

あなたは、あなたの質問にあなたの努力のコードを共有することはできますか? –

+0

order.tree pos.order " <フィールド名=" journal_id "/><フィールド名=" STATEMENT_ID "/> statement_ids = fields.One2many( 'account.bank.statement.line' 、 'pos_statement_id'、string = 'Payments'、states = {'draft':[( 'readonly'、False)]}、readonly = True) – majid

+0

あなたのコードを編集してください。コメント欄で理解するのは難しいです。 –

答えて

0

私たちは、次の例を使用してmany2manyまたはone2manyフィールドに3つ以上の列を表示することができます

<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> 
関連する問題