我正在编写定制的Odoo模块,并且可以由用户设置一些配置。 我想在
设置添加一些设置 - >配置 - >常规设置Odoo常规设置中的添加
因此,我创建了包含的.py:
from openerp.osv import fields, osv
class mymodule_configuration(osv.osv_memory):
_inherit = 'res.config.settings'
'test_field': fields.char(
string='Test Field',
required=True,
)
.XML
<record id="custom_id" model="ir.ui.view">
<field name="name">General Settings</field>
<field name="model">res.config.settings</field>
<field name="arch" type="xml">
<form string="General">
<field name="test_field"/>
</form>
</field>
</record>
它不会更改常规设置。
如果我添加喜欢引用ID:
<field name="inherit_id" ref="base_setup.view_general_configuration"/>
然后我得到了错误
ParseError: "ValidateError Field(s)
arch
failed against a constraint: Invalid view definitionError details: Field
module_portal
does not exist
谁能帮助我理清这个问题?
我已更新我的代码。 在我的实际代码_name不是这个的一部分。 –
我得到了错误: ParseError:“ValidateError 场(S)'arch'对失败的约束:无效的视图定义 错误的详细信息: 现场'module_portal'不存在 错误上下文: 查看'一般设置' –
看到我已经更新了xml代码,试试吧。 –