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 标签时,错误消失了。

我该如何解决这个问题?

在看板视图中,您必须提及您在字段列表中使用的每个字段,就像您在代码中提到的两个字段 nameimage 只需将 id 添加到它们和 Odoo应该认得吧

        <field name='id'/>
        <field name='name'/>
        <field name='image'/>