I want to know how to do difficult domains with operators, because if I have something easy as:
(A & B) --> ['&', ('id', 'in', active_ids), ('partner_id', 'in', partner)]
I know to do it
But if I have
(A & B) | Cor
( (A & B) | C) | (D & E)I don't know how to do it, because I don't know where I have to put the operators
Odoo use polish notation to manage all filters and its operator between two filters. For that you need to have a look inside polish notation if you dont know anything about it. http://en.wikipedia.org/wiki/Polish_notation
From your question : ( (A & B) | C ) | (D & E) will be formed as like below to manage domain inside Odoo.
1) [ '|', '&', '|', '&', (A), (B), (C), (D), (E) ]
2) [ '|', '|', '&', (A), (B), (C), '&', (D), (E) ]
3) [ '|' , '&' , (D) , (E) , '|' , '&' , (A) , (B) , (C) ]
I hope you will get exact idea that how domain is working in Odoo.
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: 5/19/16, 4:43 AM|
|Seen: 365 times|
|Last updated: 5/20/16, 6:27 AM|