Hi everyone

As part of a cleanup in the object filter in 2.20, we have decided to
change the default logic from OR to AND in the object filter, the current
situation was a bit chaotic where it was not always straight forward to
know if OR or AND was applied.

For the most part, this change should be welcome, and now queries like this
will work as expected:
/api/organisationUnits?filter=organisationUnitGroups.id:eq:ID123&parent.id:
eq:ID321

Where before it would return BOTH those who had that parent id and those
who where part of that group, now it will return only the results where
both conditions are true.

This also means that this no longer work:
/api/dataElements?filter=id:eq:ID1&filter=id:eq:ID2

But this can be replaced with the new IN operator in 2.19:
/api/dataElements?filter=id:in:[ID1,ID2]

--
Morten
_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to