将odoo 9模块移植到odoo 10时出错:元素&#39; <xpath expr =“// group [@name =&#39; sale_grp&#39;]”>&#39;不能位于父视图中

时间:2017-03-08 10:59:58

标签: python module report openerp port

元素&#39;&#39;无法在父视图中找到

错误上下文: 查看res.company.form.inherited [view_id:908,xml_id:不适用,型号:res.company,parent_id:111] 无&#34;在解析enter code here file:/// C:/ Program%20Files%20(x86)/Odoo%2010.0/server/odoo/addons/custom_reports/views/qteco_customization_view.xml:4时,附近

<record id="res_company_inherited" model="ir.ui.view">
            <field name="name">res.company.form.inherited</field>
            <field name="model">res.company</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="base.view_company_form"/>
            <field name="arch" type="xml">
                <data><xpath expr="//field[@name='company_registry']" position="after">
                    <field name="bank"/>
                    <field name="iban"/>
                    <field name="bic"/>
                    <field name="kvk"/>
                    <field name="btw_nr"/>
                </xpath>
                <xpath expr="//group[@name='sale_grp']" position="replace">
                    <group name="sale_grp" string="Sale Terms and Conditions">
                        <field name="sale_note" nolabel="1" placeholder="Default terms &amp; conditions..."/>
                    </group>
                    <group name="covering_letter_grp" string="Covering Letter Note">
                        <field name="covering_ltr_note" nolabel="1"/>
                    </group>
                </xpath>
            </data></field>
        </record>

1 个答案:

答案 0 :(得分:0)

您收到的错误是由于xpath表达式失败。对不起要说明显了。看看您从base.view_company_form继承的视图,并查找名称为sale_grp的组,如果您找不到它,则必须找到它所在的表单并继承它或选择它放置sale_grp xml的不同xpath入口点。如果你看到另一个命名组,你可以在expr中替换sale_grp,它应该可以正常运行,假设Odoo 10中的模型中有字段。