Odoo笔记本的位置

问题描述 投票:1回答:1

Odoo 10

我想移动一个笔记本页面,但是当我这样做时会出错。我想在联系人和地址之前移动会员笔记本

enter image description here

在成员插件中,我将<notebook position="inside">替换为之前但是这不起作用并且崩溃了Odoo并出现错误ParseError:“视图定义无效

<record model="ir.ui.view" id="view_partner_form">
            <field name="name">res.partner.form.inherit</field>
            <field name="model">res.partner</field>
            <field name="inherit_id" ref="base.view_partner_form"/>
            <field name="arch" type="xml">
                <notebook position="inside">
                    <page string="Membership">
                        <group>
                            <group>
                                <field name="free_member"/>
                                <label for="membership_state"/>
                                <div>
                                    <field name="membership_state"/>
                                    <button name="%(action_membership_invoice_view)d" type="action" string="Buy Membership" 
                                        attrs="{'invisible':[('free_member','=',True)]}" class="oe_link"/>
                                </div>
                            </group>
odoo odoo-10 odoo-9 odoo-view
1个回答
2
投票

尝试使用xpath:

<xpath expr="//form/sheet/notebook/page[1]" position="before">
   <page string="Membership">
       <group>
          <group>
             <field name="free_member"/>
             <label for="membership_state"/>
              <div>
                  <field name="membership_state"/>
                  <button name="%(action_membership_invoice_view)d" type="action" string="Buy Membership" 
                    attrs="{'invisible':[('free_member','=',True)]}" class="oe_link"/>
               </div>
           </group>
        </group>
   </page>

© www.soinside.com 2019 - 2024. All rights reserved.