视图中未捕获的类型错误

Uncaught TypeError in View

我按照 Odoo 开发手册中的说明制作视图,但在加载以下视图时出现错误 Uncaught TypeError: Type is not a constructor。如果我删除代码中的 <search> 元素(第 11-15 行),页面将正确加载。 <search> 标签有什么问题?

<?xml version="1.0"?>
<odoo>
    <record id="view_tree_todo_task" model="ir.ui.view">
        <field name="name">To-do Task Form</field>
        <field name="model">todo.task</field>
        <field name="arch" type="xml">
            <tree decoration-muted="is_done==True">
                <field name="name"/>
                <field name="is_done"/>
            </tree>
            <search>
                <field name="name"/>
                <filter string="Not Done" domain="[('is_done','=',False)]"/>
                <filter string="Done" domain="[('is_done','!=',False)]"/>
            </search>
        </field>
    </record>
    <record id="view_form_todo_task" model="ir.ui.view">
        <field name="name">To-do Task Form</field>
        <field name="model">todo.task</field>
        <field name="arch" type="xml">
            <form string="To-do Task">
                <header>
                    <button class="oe_highlight" name="do_toggle_done" string="Toggle Done" type="object"/>
                    <button name="do_clear_done" string="Clear All Done" type="object"/>
                </header>
                <sheet>
                    <group name="group_top">
                        <group name="group_left">
                            <field name="name"/>
                        </group>
                        <group name="group_right">
                            <field name="is_done"/>
                            <field name="active" readonly="1"/>
                        </group>
                    </group>
                </sheet>
            </form>
        </field>
    </record>
</odoo>

代码本身(字段、域等)看起来不错。我认为问题可能出在同一视图定义中包含搜索节点。通常,搜索视图是单独定义的。

查看 views documentation 了解有关如何创建它的更多详细信息。