odoo学习(5)

odoo中绝对定位引用文件:
addons_path在文件运行时会在addons中生成“镜像文件”,绝对定位的引用路径为
from odoo.addons.(+具体路径) import (+引用文件)

help:字段的帮助文档,当在页面上鼠标停留在字段上会显现出来。

title = fields.Char(string="Title", help="1997-2019")  # 书名

在这里插入图片描述
Text:字段用来支持大段的描述性文本。
在这里插入图片描述
_inherit继承系统自带的对象:

  • 如果指定_name且值和继承对象的_name一样,则为同名继承,此时行为为扩充原有对象。
  • 如果指定_name且值和继承对象的_name不一样,则为异名继承,此时为重新声明一个新的对象。

视图继承:

<record id="view_res_partner_form" model="ir.ui.view">
    <field name="name">res.partner.form</field>
    <field name="model">res.partner</field>
    <field name="inherit_id" ref="base.view_partner_form"/>  <!-- 视图继承,base为id所在的文件名,不再需要type指定视图类型直接采用inherit_id指定需要继承的视图ID -->
    <field name="arch" type="xml">
        <xpath expr="//field[@name='website']" position="after">  <!-- 使用XPath标签找到视图中需要更改的视图控件(具体字段,唯一确定),after:定位到website后 -->
            <field name="is_chong" domain="[('is_chong','=',True)]"/>
            <field name="chong" domain="[('is_chong','=',True)]" attrs="{'invisible':[('is_chong','=',True)],'required':[('is_chong','=',False)]}"/>
            <field name="date_1"/>
            <field name="date_2"/>
            <field name="date_time"/>
        </xpath>
    </field>
</record>

XPath使用路径表达式选取XML文档中的节点或节点集,节点是通过沿着路径(path)或者步(steps)来选取的。
nodename:选取此节点所有子节点。
[index]:按顺序索引当前子节点(从1开始)。
/ :从根节点选取。
// :从匹配选择的当前节点搜索文档中的节点,不考虑它的位置。
[@]:选取属性。

<xpath expr="//page[@string='Inventory Details']/group[1]//field[@name='location_id']" position='after'>

after:标签内的xml节点会插入在找到的具体节点后面。
before:插到节点前面。
inside:找到具体节点的子节点。
replace:替换找到的具体节点。
attributes:标签内使用attribute标签找到具体节点的属性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值