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
|Asked: 9/18/14, 2:26 AM|
|Seen: 669 times|
|Last updated: 3/16/15, 8:10 AM|