dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #37747
Changes to web-api object filter in 2.19/2.20
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