# Filter option "Require all filters to be true" is broken

**URL:** <https://community.vikunja.io/t/filter-option-require-all-filters-to-be-true-is-broken/1519>\
**Category:** Bug\
**Created:** [4 August 2023 09:50 UTC](https://community.vikunja.io/t/filter-option-require-all-filters-to-be-true-is-broken/1519 "2023-08-04T09:50:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![factor\_disposal](https://community.vikunja.io/letter_avatar_proxy/v4/letter/f/a698b9/32.png) [@factor\_disposal](https://community.vikunja.io/u/factor_disposal)\
**Post date:** [4 August 2023 09:50 UTC](https://community.vikunja.io/t/filter-option-require-all-filters-to-be-true-is-broken/1519/1 "2023-08-04T09:50:16Z")

</div>

Partially the same issue as [#923](https://community.vikunja.io/t/not-able-to-deselect-require-all-filters-to-be-true-for-a-task-to-show-up/923)  
When creating a saved filter the following behaviour appears.

Expected:

- Toggle the option “Require all filters to be true for a task to show up”
- Save Filter
- The saved state is applied and shows up that way

What happens:

- The setting seems to be applied in some way but the checkbox allways shows up as ticked
- Turning it off and saving only changes something if you also turn on “Show done Tasks”

Issue 1: The option is being set in some way but the GUI part of it is broken.  
Issue 2: Turning it off only has any effect if you also turn on “Show done Tasks”

---

<div class="post-metadata">

**Author:** ![kolaente](https://community.vikunja.io/user_avatar/community.vikunja.io/kolaente/32/5_2.png) [@kolaente](https://community.vikunja.io/u/kolaente)\
**Post date:** [10 March 2024 12:03 UTC](https://community.vikunja.io/t/filter-option-require-all-filters-to-be-true-is-broken/1519/2 "2024-03-10T12:03:30Z")

</div>

You can now use query based filter logic since [#2177 - feat(filters): query-based filter logic - vikunja - Gitea](https://kolaente.dev/vikunja/vikunja/pulls/2177). Please check with the next unstable build if that fixes your problem.
