odoo视图继承
ODOO视图继承:
注意:odoo视图继承会改变父视图的界面显示(虽然父视图没有变动任何操作,可是在父视图的界面,会显示为继承之后的子视图界面)
<odoo>
<data>
<record id="utodo_task_view_form" model="ir.ui.view">
<field name="name">utodo.task.view_form</field>
<field name="model">todo.task</field>
<field name="inherit_id" ref="todo.todo_task_view_form"/>
<field name="arch" type="xml">
<field name="is_done" position="after">
<field name="budget"/>
</field>
</field>
</record>
<record id="utodo_task_view_tree" model="ir.ui.view">
<field name="name">utodo.task.view_tree</field>
<field name="model">todo.task</field>
<field name="inherit_id" ref="todo.todo_task_view_tree"/>
<field name="arch" type="xml">
<field name="is_done" position="after">
<field name="budget"/>
</field>
</field>
</record>
</data>
</odoo>
#当仅匹配一个field时,erpr表达式可以简化如下
<xpath expr="//field[@name='upload']" position="replace"> //expr属性值的意思是:找到<filed name="upload"/>的标签 <field name="download" /> </xpath> <field name="upload" position="replace"> <field name="download" /> </field>
position定位有如下选择
-
inside 在内部结尾插入元素
-
replace 替换元素
-
before 在之前插入元素
-
after 在其后插入元素
-
attributes 修改xml的属性
posted on 2019-10-10 15:51 SmartTony_07 阅读(830) 评论(0) 收藏 举报
浙公网安备 33010602011771号