odoo12—开发手册>>P08

本文介绍了Odoo中如何通过XML视图进行视图继承,详细解析了`<record>`标签的`inherit_id`属性用于指定要继承的视图,并展示了如何使用`<xpath>`标签来定位并插入新的元素,如按钮,以及如何设置样式和属性,以实现对基础表单的定制化操作。
摘要由CSDN通过智能技术生成

odoo实操5

xml视图☞视图继承

<record id="oa_form2" model="ir.ui.view">
    <field name="name">基础表单</field>
    <field name="model">oa</field>
    <field name="inherit_id" ref="oa_form"/>
    <field name="arch" type="xml">
        <xpath expr="//sheet" position="after">
            <button type="action" class="pull-right btn-primary"
                    style="position: absolute; margin-right: 0px; background-color: #875a7b; right: 16px;"
                    string="流程单 :" icon="fa-flag">
                <field name="oa_applicant" readonly="1"
                       style="padding-right: 10px;padding-left: 5px;font-size: initial;"/>
                <field name="oa_state" readonly="1"/>
            </button>
        </xpath>
    </field>
</record>

标签和创建的时是一样的,添加一个继承键值对,ref的值为你要继承的视图

<field name="inherit_id" ref="oa_form"/>

同样在此标签下写添加的部分:

<field name="arch" type="xml">

xpath标签开头,expr值为定位到视图的某个标签,position值为 after、inside、before、attributes,表示在此标签的后、里、前,attributes却是可以在此标签内添加其他属性,比如添加js:

<xpath expr="//form" position="attributes">
     <attribute name="js_class">tree_form_view_button</attribute>
</xpath>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值