TypeError: dict.record.id is undefined when I access to my custom kanban view in Odoo 11
TypeError: dict.record.id is undefined when I access to my custom kanban view in Odoo 11
我有一个具有看板视图的自定义模块。他的模型继承自 res.users(而 res.users 继承自 res.partner)。
我在尝试访问模块的看板视图时遇到问题。我知道错误在哪里,但我不知道如何解决。
错误是:
Error: QWeb2 - template['kanban-box']: Runtime Error: TypeError: dict.record.id is undefined
这是我的看板视图(大师):
<record model="ir.ui.view" id="maestro_kanban_view">
<field name="name">maestro.kanban.view</field>
<field name="model">aula10.maestro</field>
<field name="groups_id" eval="[(4, ref('grupo_maestros'))]"/>
<field name="arch" type="xml">
<kanban>
<field name='name'/>
<field name='image'/>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_global_click">
<div class="o kanban_image">
<img t-att-src="kanban_image('maestro','image_medium', record.id.value)"/>
<div class="oe_kanban_details">
<!-- Title and Data content -->
<h4>
<a type="open">
<field name="name"/>
</a>
</h4>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
我知道问题在图像中,在 record.id.value,因为当我擦除 img 标签时,错误消失了。
我该如何解决这个问题?
在看板视图中,您必须提及您在字段列表中使用的每个字段,就像您在代码中提到的两个字段 name
和 image
只需将 id
添加到它们和 Odoo应该认得吧
<field name='id'/>
<field name='name'/>
<field name='image'/>
我有一个具有看板视图的自定义模块。他的模型继承自 res.users(而 res.users 继承自 res.partner)。
我在尝试访问模块的看板视图时遇到问题。我知道错误在哪里,但我不知道如何解决。 错误是:
Error: QWeb2 - template['kanban-box']: Runtime Error: TypeError: dict.record.id is undefined
这是我的看板视图(大师):
<record model="ir.ui.view" id="maestro_kanban_view">
<field name="name">maestro.kanban.view</field>
<field name="model">aula10.maestro</field>
<field name="groups_id" eval="[(4, ref('grupo_maestros'))]"/>
<field name="arch" type="xml">
<kanban>
<field name='name'/>
<field name='image'/>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_global_click">
<div class="o kanban_image">
<img t-att-src="kanban_image('maestro','image_medium', record.id.value)"/>
<div class="oe_kanban_details">
<!-- Title and Data content -->
<h4>
<a type="open">
<field name="name"/>
</a>
</h4>
</div>
</div>
</div>
</t>
</templates>
</kanban>
</field>
</record>
我知道问题在图像中,在 record.id.value,因为当我擦除 img 标签时,错误消失了。
我该如何解决这个问题?
在看板视图中,您必须提及您在字段列表中使用的每个字段,就像您在代码中提到的两个字段 name
和 image
只需将 id
添加到它们和 Odoo应该认得吧
<field name='id'/>
<field name='name'/>
<field name='image'/>