视图中未捕获的类型错误
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 了解有关如何创建它的更多详细信息。
我按照 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 了解有关如何创建它的更多详细信息。