Odoo Help


Multiple condition in domain is not working

on 7/22/16, 4:03 AM 974 views

Hi everyone,

I am trying to use multiple condition for my domain but I got this error:

ValueError: Invalid leaf ('&', ('A', '=', True), ('B', '=', False)

I have no idea why. Everything looks well. I would like to have (A & !B) OR (C & !D )

This is my code (OpenERP 7):

            <field name="domain">['|',('&amp;',('A','=', True),('B','=', False)),('&amp;',('C','!=', True),('D','=', False))]</field>


What is wrong with my code? Some idea?

Thank you a lot :-),


On 8/2/16, 4:00 AM

Someone found the error.

The syntax has to be like this: 

['|','&amp;',('A','=', True),('B','=', False),'&amp;',('C','!=', True),('D','=', False)]

Sudhir Arya (SA)
On 7/22/16, 2:43 PM

Hi Selverine,

Invalid leaf error occurs if you are using a field which does not exist in your object / table.

In your case, it seems the field(s) you have used is / are not in your object.

Please make sure you have given correct name of the fields in domain.

Hi Thanks, I found the error. It was from the syntax ( I will post the answer below)

on 8/2/16, 3:59 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

1 follower(s)


Asked: 7/22/16, 4:03 AM
Seen: 974 times
Last updated: 8/2/16, 4:00 AM