可继承原搜索视图吗,放子继承视图页面下
时间: 2024-10-07 12:01:25 浏览: 24
当然可以。在Odoo(以前称为OpenERP)这样的企业级开源ERP系统中,视图是可以继承和扩展的。如果你想要在一个子视图页面下继承原始的搜索视图,比如`product.product_search_view`,你可以这样做:
1. 首先,创建一个新的视图模板文件,例如`views/product_custom_search.xml`,并在其中定义一个新的视图:
```xml
<template>
<record id="custom_product_search_view" model="ir.ui.view">
<field name="name">custom.product_search_inherit</field>
<field name="model">product.product</field>
<field name="inherit_id" ref="product.product_search_view"/>
<field name="priority">65</field> <!-- 设置优先级,确保它显示在父视图之上 -->
<field name="arch" type="xml">
<!-- 在这里添加你需要修改或扩展的搜索字段部分 -->
...
</field>
</record>
</template>
```
在这个例子中,`priority`属性用于控制新视图的显示顺序,数值越大优先级越高。
2. 然后,将这个子视图关联到你希望显示它的页面上,比如一个菜单项或模块内的某个动作。这通常在`.py`文件里通过`views`配置完成。
3. 用户现在打开的那个页面就会显示继承了原始搜索视图功能的定制视图。
阅读全文