如何解决Odoo 12.为什么使用xpath时出现错误?
从odoo 10迁移到odoo 12后,出现此错误。在odoo中,此代码可以正常工作
<record model="ir.ui.view" id="creative_form">
<field name="name">creative creative form</field>
<field name="model">creative.creative</field>
<field name="arch" type="xml">
<form>
<header>
</header>
<sheet>
<notebook>
<field name='test'/>
</notebook>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="creative_form_for_manager">
<field name="name">creative creative form for manager</field>
<field name="model">creative.creative</field>
<field name="inherit_id" ref="creative.creative_form"/>
<field name="groups_id" eval="[(4,ref('creative.group_creative_manager'))]"/>
<field name="arch" type="xml">
<xpath expr="//notebook" position="replace"></xpath>
</field>
</record>
错误看起来像这样:
Error : ValueError: Element '<xpath expr="//notebook">' cannot be located in parent view
解决方法
您需要确保以下creative
行的第一部分应与模块的文件夹名称或所谓的模块技术名称完全匹配
<field name="inherit_id" ref="creative.creative_form"/>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。