Python Odoo 8通过自定义模块添加笔记本选项卡将提供';KeyError:';

Python Odoo 8通过自定义模块添加笔记本选项卡将提供';KeyError:';,python,openerp,odoo-8,keyerror,Python,Openerp,Odoo 8,Keyerror,我通过一个小的外部模块在“Project.task”中添加了一个额外的笔记本选项卡,该模块在我安装时工作 我的问题是,如果我在收到“KeyError”后尝试安装任何模块 若我从“addons”目录中删除自定义模块,重启服务器,一切都会再次正常工作 因此,它允许我安装它没有错误,但不会让我升级它或安装任何其他模块 任何指点都将不胜感激 任务_eval.py from openerp import models, fields class task_evaluation(models.Model):

我通过一个小的外部模块在“Project.task”中添加了一个额外的笔记本选项卡,该模块在我安装时工作

我的问题是,如果我在收到“KeyError”后尝试安装任何模块

若我从“addons”目录中删除自定义模块,重启服务器,一切都会再次正常工作

因此,它允许我安装它没有错误,但不会让我升级它或安装任何其他模块

任何指点都将不胜感激

任务_eval.py

from openerp import models, fields
class task_evaluation(models.Model):

    _inherit = 'project.task'
task_eval.xml

<?xml version="1.0" encoding="UTF-8"?>
<openerp>
    <data>
        <record model="ir.ui.view" id="modify_view_task">
        <field name="name">project.task.form</field>
        <field name="model">project.task</field>
        <field name="inherit_id" ref="project.view_task_form2"/>
        <field name="arch" type="xml">

            <page string="Extra Info" position="after">
                <page name="task_eval" string="Task Evaluation">
                </page>
            </page>

        </field>
        </record>
    </data>
</openerp>

我显然缺少一些简单的东西。

可能是您忘记在依赖项中添加项目模块了

无论何时继承,请确保在声明类/对象的模块中安装

使用以下内容改进您的
\uuu openerp\uuu
文件:

'depends': [
    ....,
    ....,
    ....,
    'project'
]

现在重新启动Odoo服务器并升级您的模块。

谢谢,是的,您是正确的。忙着看我的xml思考我错过了什么我没有注意到openerp中的错误。不要停止匆忙:)你可以通过选中符号接受答案靠近答案向上/向下投票符号。
'depends': [
    ....,
    ....,
    ....,
    'project'
]