Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
I have a list and form views, I can select one element in the list to access the form.
The form has fields A and B (both many2one), when A has one value B must filter by these value.
When I change the value in A, I can use function on_change to set the domain in B.
The problem comes when I access this form view from the list and A already has a value, I don't know how to set the domain then, I have tried with default_get and read functions, but I'm not successful.
I was making it too complicated, I found the solution on https://www.odoo.com/forum/help-1/question/problem-with-a-domain-many2one-22314
It was enough adding the domain to the field, the problem is that I was writing it as:
domain=[('B1.B2', '=', A)]
And it raised an error because A wasn't recognized. I changed to
domain="[('B1.B2', '=', A)]"
Now it works very smooth.
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 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.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 9/18/14, 2:26 AM|
|Seen: 834 times|
|Last updated: 3/16/15, 8:10 AM|