问题描述
我目前正在学习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):
有人可以帮我弄清楚这里出了什么问题吗? 我可以肯定地说,教程和odoo开发食谱没有提及(这似乎很参差不齐),这对我来说是不对的。但是我已经尝试了好几天了,但是我很茫然。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)