我想知道是否可以在Odoo的看板视图中显示One2many字段(请注意,我不是在模板或报告中讨论Qweb,而只是在看板视图中讨论Qweb)。
我有一个名为other_contact_ids
的One2many字段的模型。我想在看板视图中显示每个联系人的姓名:
<t t-foreach="record.other_contact_ids.raw_value" t-as="contact">
<p>
<t t-esc="contact.name"/>
</p>
</t>
我收到错误,因为t-as
只存储contact
中对象的ID,而不是将整个对象与其字段一起存储。
我认为这个问题可能与我之前提到的另一个问题有很大关系:How to use the dot notation in a kanban view in Odoo?
当然我已经尝试了很多方法,例如不使用raw_value。然后它会显示标记字段的属性列表,例如required
,invisible
,depends
,value
,raw_value
等... < / p>
我在看板上寻找其他t-foreach,目前我没有找到任何东西,所以我开始认为这是不可能的。我是对的吗?
答案 0 :(得分:1)
是的, web_one2many_kanban module适用于V7,V8和V9的应用。感谢Serpent Consulting
答案 1 :(得分:0)
如果您转到客户视图,则会出现一个名为contacts的标签。实际上,合作伙伴模型本身就是一个人。它认为这将有所帮助。
答案 2 :(得分: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>