2016-08-19 11 views

答えて

1

はいできます。

この質問はIs it possible to show an One2many field in a kanban view in Odoo?と重複していますが、ここでは探しているものを実行できるSerpent Consultingのモジュールへのリンクがあります。ここで

https://apps.openerp.com/apps/modules/8.0/web_one2many_kanban/

少し詳細です。

<kanban> 
    <field name="one2manyFieldname"/> 
    <templates> 
     <t t-name="kanban-box"> 
      <div class="oe_kanban_content"> 
       <p> 
        <t t-foreach="record.one2manyFieldname.raw_value" t-as='o'> 
         <t t-esc="o.name"/><br/> 
        </t> 
       </p> 
      </div> 
     </t> 
    </templates> 
</kanban> 

重要な部分はテンプレートタグの前にあります。これはテンプレート内で利用できるようにone2manyフィールドを通過する必要があります。次に、レコードの "raw_value"にアクセスし、別名を付ける必要があります。このような。

<t t-foreach="record.one2manyFieldname.raw_value" t-as='o'> 

次に、レコードのプロパティにアクセスできます。

t-foreachタグの範囲内で、このようなレコードのプロパティにアクセスできます。

エイリアス化した各レコードのプロパティにアクセスできるようにする必要があります(この場合は 'o')。上記を文字通り取らないでください。あなたのHTMLとCSSのレイアウトとスタイリングはあなた次第です。あなたが表示することを選択したあなたのレコードのプロパティだけでなく。

多くの値はタプルとして提供されます。このようなmany2oneプロパティにアクセスします。

Many2one ID: <t t-esc="o.partner_id[0]"/> 
Many2one Name: <t t-esc="o.partner_id[1]"/> 
+0

私がやったこと 1 - 2-私のモジュール '<レコードid = "かんばん-ジョセル・ブック" モデル= "ir.ui.view"><フィールド名にこのコードを書いたweb_one2many_kanbanインストール= "name"> zoser.book.kanabn zoser.bookかんばん ' そして、私はこのエラーが発生しました foreachに列挙子が与えられていないので、 – Mostafa

+0

大変ありがとうございます。 – Mostafa

+0

many2oneフィールドについては、そのフィールドの値にアクセスする方法を知っていますか?それはidと名前だけを返したからです。 – Mostafa

関連する問題