我正在編寫定製的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代碼,試試吧。 –