美文网首页
Odoo Search视图设置默认筛选项

Odoo Search视图设置默认筛选项

作者: 王哈哈zzz | 来源:发表于2024-01-16 10:00 被阅读0次
  • 企业微信截图_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)
     }

相关文章

网友评论

      本文标题:Odoo Search视图设置默认筛选项

      本文链接:https://www.haomeiwen.com/subject/warkodtx.html