NEW Update working chkbxlst filter for lists #9897
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Sorry, I don't know if it is a already requested feature or if it's know as a bug or else...
I've made working the filters for the "Checkboxes from a list" extrafields.
I believe i've adequatly removed the multiples possibilities of using$ID$ :
In the order :
-- ex : "( foo = bar AND table.col=$ID$)"
-- replaced by : "table.col=$ID$"
-- ex : "fk_soc = (
-- replaced by : rowid =
These two firsts are iterated until there is no more replacement possible
-- ex : foo = bar AND table.col=$ID$
-- replaced by : foo = bar AND 1
Hopefully, no one would use smth like that without parenthesis :
foo = bar AND table.col=$ID$ OR foo2 = bar2
That code permit to factorize every utilisation of AND, OR, (SELECT...), JOIN operators.
I don't think the LIKE and IN operators would work