初尝开发,这个报错弄得没脾气,求助各位~(已解决)



  • 上午下班前这个模块可以安装成功的,关机午饭回来后,再试就一直报这个错误,我都没改过任何代码。郁闷,有遇到过的吗???
    [code]ParseError: "ValidateError
    Field(s) res_model, src_model failed against a constraint: Invalid model name in the action definition." while parsing /odoo8/my_addons/todo_task/views.xml:4, near
    <record id="aciton_todotask_task" model="ir.actions.act_window">
                <field name="name">todo task</field>
                <field name="type">ir.actions.act_window</field>
                <field name="res_model">todotask.task</field>
                <field name="view_mode">tree,form</field>
            </record>[/code]

    [code]<?xml version="1.0" encoding="utf-8"?>
    <openerp>
        <data>
            <record id="aciton_todotask_task" model="ir.actions.act_window">
                <field name="name">todo task</field>
                <field name="type">ir.actions.act_window</field>
                <field name="res_model">todotask.task</field>
                <field name="view_mode">tree,form</field>
            </record>

            <record id="todo_task_form" model="ir.ui.view">
                <field name="name">todo task form</field>
                <field name="model">todotask.task</field>
                <field name="arch" type="xml">
                    <form string="">
                        <header>
                            <button name="do_toggle_done" string="设为完成" class="oe_highlight" states="" type="object"/>
                            <button name="do_clear_done" string="清除所有完成" class="oe_highlight" states="" 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>

            <record id="todo_task_tree" model="ir.ui.view">
                <field name="name">todo task tree</field>
                <field name="model">todotask.task</field>
                <field name="arch" type="xml">
                    <tree string="" colors="gray:is_done==True">
                        <field name="name"/>
                        <field name="is_done"/>
                    </tree>
                </field>
            </record>

            <record id="todo_task_filter" model="ir.ui.view">
                <field name="name">todo task filter</field>
                <field name="model">todotask.task</field>
                <field name="arch" type="xml">
                    <search>
                        <filter name="name"/>
                        <filter string="未完成" domain="[('is_done', '=', False)]"/>
                        <filter string="已完成" domain="[('is_done', '!=', False)]"/>
                    </search>
                </field>
            </record>


            <!-- This Menu Item must have a parent and an action -->
            <menuitem id="menu_todo_task" name="工作计划" parent="mail.mail_feeds" action="aciton_todotask_task" sequence="20"/>
        </data>
    </openerp>[/code]



  • 上午下班前这个模块可以安装成功的,关机午饭回来后,再试就一直报这个错误,我都没改过任何代码。郁闷,有遇到过的吗???
    [code]ParseError: "ValidateError
    Field(s) res_model, src_model failed against a constraint: Invalid model name in the action definition." while parsing /odoo8/my_addons/todo_task/views.xml:4, near
    <record id="aciton_todotask_task" model="ir.actions.act_window">
                <field name="name">todo task</field>
                <field name="type">ir.actions.act_window</field>
                <field name="res_model">todotask.task</field>
                <field name="view_mode">tree,form</field>
            </record>[/code]

    [code]<?xml version="1.0" encoding="utf-8"?>
    <openerp>
        <data>
            <record id="aciton_todotask_task" model="ir.actions.act_window">
                <field name="name">todo task</field>
                <field name="type">ir.actions.act_window</field>
                <field name="res_model">todotask.task</field>
                <field name="view_mode">tree,form</field>
            </record>

            <record id="todo_task_form" model="ir.ui.view">
                <field name="name">todo task form</field>
                <field name="model">todotask.task</field>
                <field name="arch" type="xml">
                    <form string="">
                        <header>
                            <button name="do_toggle_done" string="设为完成" class="oe_highlight" states="" type="object"/>
                            <button name="do_clear_done" string="清除所有完成" class="oe_highlight" states="" 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>

            <record id="todo_task_tree" model="ir.ui.view">
                <field name="name">todo task tree</field>
                <field name="model">todotask.task</field>
                <field name="arch" type="xml">
                    <tree string="" colors="gray:is_done==True">
                        <field name="name"/>
                        <field name="is_done"/>
                    </tree>
                </field>
            </record>

            <record id="todo_task_filter" model="ir.ui.view">
                <field name="name">todo task filter</field>
                <field name="model">todotask.task</field>
                <field name="arch" type="xml">
                    <search>
                        <filter name="name"/>
                        <filter string="未完成" domain="[('is_done', '=', False)]"/>
                        <filter string="已完成" domain="[('is_done', '!=', False)]"/>
                    </search>
                </field>
            </record>


            <!-- This Menu Item must have a parent and an action -->
            <menuitem id="menu_todo_task" name="工作计划" parent="mail.mail_feeds" action="aciton_todotask_task" sequence="20"/>
        </data>
    </openerp>[/code]



  • 问题解决了,是我的model写错了,没有生成对象,错误提示却一直提示xml错误


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待