【分享】定义oe自带的搜索及默认搜索(即过滤器)
-
谢谢上海-开阖正翔的解答,有学问又有耐心
下面是代码:<!--定义视图动作--><br /><record model="ir.actions.act_window" id="action_my_debug_models"><br /><field name="name">调试</field><br /><field name="res_model">my_debug.models</field><br /><field name="view_type">form</field><br /><field name="view_mode">form,tree</field><br /><field name="view_id" ref="my_debug_models_tree_view"/><br /><field name="context">{"search_default_outpeople":1}</field><br /><field name="search_view_id" ref="view_my_debug_models_filter"/><br /></record><br /><!--定义搜索视图--><br /><record id="view_my_debug_models_filter" model="ir.ui.view"><br /><field name="name">my_debug.models.select</field><br /><field name="model">my_debug.models</field><br /><field name="arch" type="xml"><br /><search string="Search Partner"><br /><field name="meeting_temporary_data"/><br /><filter string="离职人员" name="outpeople" domain="[('active','=',0)]"/><br /><separator/><br /><filter string="显示所有" name="display_all" domain="['|',('active','=',1),('active','=',0)]"/><br /></search><br /></field><br /></record>
代码不过多解释,都能看明白,需要注意的是定义默认搜索这两句代码比较关键:
<field name="context">{"search_default_outpeople":1}</field>
<field name="search_view_id" ref="view_my_debug_models_filter"/>
效果图如下: