为什么我的简单odoo扩展程序会使我的服务器在升级时崩溃?

问题描述

我目前正在学习odoo。为此,我尝试创建一个小的扩展模块,该模块将一些字段添加到产品模块。根据我的资料,这就是我各自的模型:

# -*- coding: utf-8 -*-

from odoo import fields,models

class product(models.Model):
    _inherit = 'product.product'
    testBool = fields.Boolean('This is a test',default=False)
    ean = fields.Char('EAN')

这是相应的视图:

<?xml version="1.0" encoding="UTF-8"?>

<odoo>
    <record id="product_testbool_form_view" model="ir.ui.view">
        <field name="name">product.template.common.form.testbool</field>
        <field name="model">product.template</field>
        <field name="inherit_id" ref="product.product_template_form_view" />
        <field name="arch" type="xml">
            <form position="inside">
                <sheet position="inside">
                    <div class="oe_title" position="inside">
                        <field name="purchase_ok" position="after">
                            <div>
                                <field name="testBool"/>
                                <label for="testBool"/>
                            </div>
                        </field>
                    </div>
                </sheet>
            </form>
        </field>

    </record>


    <record model="ir.ui.view" id="product_ean_form_view">
        <field name="name">product.ean</field>
        <field name="model">product.product</field>
        <field name="inherit_id" ref="product.product_normal_form_view" />
        <field name="arch" type="xml">
                <field name="barcode" position="after">
                    <field name="ean"/>
                </field>
        </field>

    </record>
</odoo>

(显然,分别的 init .py和 manifest.py 文件获得了所需的导入。) 现在,尽管此安装没有错误,但也无法正常工作(产品视图中未显示其他字段),因此,这里肯定存在我做错的事情(尽管我不知道是什么,因为我正在关注教程,但是哦)。

但是,真正的问题发生在我停止然后重新启动odoo服务以查看是否发生任何更改时:服务器将不会启动,并且日志中包含以下内容(长度为astepaste):

Pastebin error log

有人可以帮我弄清楚这里出了什么问题吗? 我可以肯定地说,教程和odoo开发食谱没有提及(这似乎很参差不齐),这对我来说是不对的。但是我已经尝试了好几天了,但是我很茫然。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)