Search Here

Redirect or Open Tree (List) View on Button Click in Odoo

Today you will learn how to redirect to tree view from button click in odoo. In this tutorial I will create a button in xml and method for that button in py.


How to Open Tree View on Button Click

Read More: Display multiple form and tree view for same model 

open_tree_view_on_button_click.xml

<button name="open_tree_view" type="object" class="oe_highlight" string="Open Tree View"/>

open_tree_view_on_button_click.py


@api.multi
def open_tree_view(self,context=None):
field_ids = self.env['your.model'].search([('department_id','=',context['department_id'])]).ids
domain = [('id','in',field_ids)]
view_id_tree = self.env['ir.ui.view'].search([('name','=',"model.tree")])
return {
'type': 'ir.actions.act_window',
'res_model': 'your.mocel',
'view_type': 'form',
'view_mode': 'tree,form',
'views': [(view_id_tree[0].id, 'tree'),(False,'form')],
'view_id ref="module_name.tree_view"': '',
'target': 'current',
'domain': domain,
}

Post a Comment

2 Comments

  1. It's great to show examples, with an explanation it would be even better...

    ReplyDelete