Odoo Help


How to add edit button in tree view to get form view

on 9/10/15, 1:36 AM 2,088 views

how to add a button in tree view to get the form view of the desired record(as the list view is in editable mode,it wont directly go to the form view)?.how to set the action of the button to open the edit mode of form view?

not really useful since you can open the form by clicking directly on the record line, why do you need a button in the record to do specifically the same? or in the top buttons of the tree where you can select multiple record lines?

Axel Mendoza
on 9/10/15, 2:04 AM

i actually changed the list view as editable ,so it wont go to the form view directly when click.so i would like to add a edit button next to every record,so when i click on edit,it should go to the edit part of form view.

on 9/10/15, 3:40 AM
Ray Carnes
On 9/11/15, 10:38 PM

1. Add a function (something like this) to the model that opens the form

def open_to_form_view(self, cr, uid, ids, context=None):

if not context:
context = {}

name = '<Name>' res_model = '<model>'
view_name = '<view>'

document_id = self.browse(cr, uid, ids[0]).id

view = models.get_object_reference(cr, uid, name, view)
view_id = view and view[1] or False

return {
'name': (name),
'view_type': 'form',
'view_mode': 'form',
'view_id': [view_id],
'res_model': res_model,
'type': 'ir.actions.act_window',
'nodestroy': True,
'target': 'current',
'res_id': document_id,


2. Add a button to your treeview like this:

<button name="open_to_form_view" type="object" icon="STOCK_INDEX"/>

On 7/27/16, 4:33 AM

can u explain deeper about the

    name = '<Name>'
 res_model = '<model>'  
 view_name = '<view>'

name as you give.

res_model like sale.order, product.product (table name)

view_name --> sale.view_order_form (sale order form view)

on 11/29/16, 8:30 AM

view_name xml id of sale order form view.

on 11/29/16, 8:32 AM

sorry about the very late reply, Thank you for explaining I understand it now

on 12/26/16, 10:31 PM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

2 follower(s)


Asked: 9/10/15, 1:36 AM
Seen: 2088 times
Last updated: 7/27/16, 4:33 AM