Odoo Help

Welcome!

This community 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.

1

Handling multiple on_change() methods for the same field

By
Timo Talvitie
on 11/6/13, 12:48 PM 1,696 views

How would you recommend handling situations where multiple modules define on_change behavior for the same field in the same form?

Let's say we have a module dependency structure like this, and each module has their own on_change() method for the same field:

Module A (in core)

--Module B (a community extension)

--Module C (some additional own customization)

When the on_change of Module C gets triggered, what's the best way to make sure that also A and B's on_change methods get called with their correct parameters? Is it possible to somehow define multiple on_change methods for a single field or are you supposed to call the superclass methods similarly as in create(), write() etc. methods?

do the module A onchange and module B onchange methods have the same method name? If so... I don't think it is possible. Otherwise you can call the A and B onchange methods from within the module C onchange method

Gustavo
on 11/6/13, 1:41 PM

May be You could Call Super of the onchange Functions in module B and Module A inside the onchange definition of Module C.

Subhin P V
on 11/7/13, 3:53 AM

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

0 follower(s)

Stats

Asked: 11/6/13, 12:48 PM
Seen: 1696 times
Last updated: 12/4/15, 3:26 PM