-
企业微信截图_17054563686219.png
在Search视图中添加filter
注意: filter 这里的 name 是定义给调用上下文使用的
下面是一个默认显示今日数据的案例:
<record id="model_name.demo_view_search" model="ir.ui.view">
<field name="name">Demo search view</field>
<field name="model">model_name.demo</field>
<field name="arch" type="xml">
<search string="">
<filter string="未分配" name="Unassigned"
domain="[('user_id','=', False), ('type', '=', 'lead')]"
help="Leads that are not assigned"/>
</search>
</field>
</record>
三、第二步在调用的action方法中添加上下文
在 action 方法的 context 中添加search_default_+“search视图中要默认显示的 filter name”,值为True
在.xml文件中
<record id="model_name.demo_action" model="ir.actions.act_window">
<field name="context">{'search_default_unassigned': True}</field>
</record>
在.py文件中
def jump_action(self):
return {
'type': 'ir.actions.act_window',
'res_model': self._name,
'name': _('产品明细'),
'view_mode': 'tree, form',
'views': [(self.tree_view.id, 'tree'), (self.form_view.id, 'form')],
'target': 'current',
'context': dict(self._context, search_default_unassigned=True)
}







网友评论