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