2

Odoo のかんばんビューで One2many フィールドを表示できるかどうか知りたいです (テンプレートやレポートの Qweb について話しているのではなく、かんばんビューの Qweb についてのみ話していることに注意してください)。

という名前の One2many フィールドを持つモデルがありますother_contact_ids。かんばんビューに各連絡先の名前を表示したい:

<t t-foreach="record.other_contact_ids.raw_value" t-as="contact">
   <p>
      <t t-esc="contact.name"/>
   </p>
</t>

オブジェクト全体とそのフィールドを格納するのではなくt-as、オブジェクトの ID のみを格納しているため、エラーが発生します。contact

そして、この問題は、私が以前に行った別の質問「Odoo のかんばんビューでドット表記を使用する方法」に大きく関連している可能性があると思います。

もちろん、raw_value を使用しないなど、さまざまな方法を試しました。そして、、、、、、などのタグフィールドの属性のリストrequiredinvisible表示dependsvalueますraw_value...

カンバンで他の t-foreach を探しましたが、今のところ何も見つからなかったので、それは不可能だと思い始めています。私は正しいですか?

4

3 に答える 3

1

はい、web_one2many_kanban モジュールは V7、V8、V9 のアプリで利用できます。サーペントコンサルティングに感謝

于 2016-01-26T20:38:32.390 に答える
0

顧客ビューに移動すると、連絡先というタブがあります。それは実際にはパートナーモデル自体への 1 対多です。参考になると思います。

于 2015-06-15T05:57:21.843 に答える
0

画像だと

rooms = fields.One2many('block.rooms', 'block_id')

<t t-foreach="record.rooms.raw_value" t-as="room">
    <img t-att-src="kanban_image('block.room', 'image_field_name', room)" t-att-data-member_id="room"/> 
</t>
于 2016-10-08T09:57:02.060 に答える