Odoo Help


How to change view dynamically on user click?

on 5/20/13, 6:04 PM 1,447 views

Hi, I have create a form view for some model meta_products. In there I have a one2many field products_ids.

class meta_product:
    _columns = {
        'product_ids': fields.one2many('product.product', 'meta_product_id'...),
        'rep_prod_id': fields.many2one('product_product', 'Product ID'),

I am showing product_ids as a tree in the form view of meta_products and I would like a sort-of on_change on the elements of this tree in order to set dynamically the rep_prod_id depending on the last click of the user.

I hope I am being clear enough and that someone knows how is this possible.

If you're not making any changes to the record it's going to be difficult to call an on_change function. Rather than focusing on the simple act of clicking a record, would clicking a button in the tree view of product_ids be an acceptable alternative? Because then you could create a function in an inherited product.product model that just writes its current id to the rep_prod_id field.

Brett Lehrer
on 5/20/13, 11:40 PM

Yeah, I was afraid that I would have to do that...It is not really elegant but anyway, thank you!

on 5/21/13, 9:27 AM

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

0 follower(s)


Asked: 5/20/13, 6:04 PM
Seen: 1447 times
Last updated: 3/16/15, 8:10 AM