インストール時に動作する小さな外部モジュールを介して 'Project.task'にノートブックタブを追加しました。Odoo 8は、カスタムモジュール経由でノートブックタブを追加します。 'KeyError:'
私の問題は、私がの「KeyError」を取得した後にモジュールをインストールしようとすると問題です。
「addons」ディレクトリからサーバーを再起動すると、すべてのものが再び機能します。
私はそれをエラーなしでインストールできますが、それをアップグレードしたり、他のモジュールをインストールしたりすることはできません。
すべてのポインタは非常に高く評価されます。
task_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>
だから、それをインストールするために動作しますが、もし後、私は更新またはちょうど私が手に別のモジュールをインストールします。
Odoo Server Error
Traceback (most recent call last):
File "C:\Odoo_8\server\.\openerp\http.py", line 544, in _handle_exception
File "C:\Odoo_8\server\.\openerp\http.py", line 581, in dispatch
File "C:\Odoo_8\server\.\openerp\http.py", line 317, in _call_function
File "C:\Odoo_8\server\.\openerp\service\model.py", line 118, in wrapper
File "C:\Odoo_8\server\.\openerp\http.py", line 314, in checked_call
File "C:\Odoo_8\server\.\openerp\http.py", line 810, in __call__
File "C:\Odoo_8\server\.\openerp\http.py", line 410, in response_wrap
File "C:\Odoo_8\server\openerp\addons\web\controllers\main.py", line 948, in call_button
File "C:\Odoo_8\server\openerp\addons\web\controllers\main.py", line 936, in _call_kw
File "C:\Odoo_8\server\.\openerp\api.py", line 268, in wrapper
File "C:\Odoo_8\server\openerp\addons\base\module\module.py", line 534, in button_immediate_upgrade
File "C:\Odoo_8\server\.\openerp\api.py", line 268, in wrapper
File "C:\Odoo_8\server\openerp\addons\base\module\module.py", line 495, in _button_immediate_function
File "C:\Odoo_8\server\.\openerp\modules\registry.py", line 370, in new
File "C:\Odoo_8\server\.\openerp\modules\loading.py", line 351, in load_modules
File "C:\Odoo_8\server\.\openerp\modules\loading.py", line 255, in load_marked_modules
File "C:\Odoo_8\server\.\openerp\modules\loading.py", line 152, in load_module_graph
File "C:\Odoo_8\server\.\openerp\modules\registry.py", line 163, in load
File "C:\Odoo_8\server\.\openerp\models.py", line 595, in _build_model
File "C:\Odoo_8\server\.\openerp\modules\registry.py", line 102, in __getitem__
KeyError: 'project.task'
私は明らかに単純なものがありません。
ありがとうございます、はい、あなたは正しいです。あまりにも忙しい私のXMLの考え方を見て私は__openerp__の間違いに気付かなかった。 –
自己停止しないで急ぐ:) –
近くのチェックマークで答えを受け入れることができます。 –