Previously, the ability to disable global filters was limited to certain scenarios, e.g. on the list criteria page for the primary key (IssueKey) and project foreign key (IssueProjectKey) fields.
If you however wanted to see the issues where the Contact Person (IssueContactPerson) is an inactive employee, there was no way to do this.
Similarly, when adding or editing an entity, it was previously not possible to select an item on an entity list field which is being filtered out by the global filter on the entity.
In the screen shot below, for example, the employee global filter is always applied to the contact person field and it is therefore not possible to select an inactive employee.
As a work around, an administrator would previously have to temporarily disable the global filter, make the edit and then re-enable the global filter.
Allow disabling of global filters
In order to address this requirement, without creating additional complexity for users that do not require this functionality, we have implemented an additional configuration setting at the field level on project, programme, employee list and (the new) entity list fields.
By default this setting is set to NOT allow the toggling of the global filter.
Effect when global filter toggling is allowed
If this setting is set to allow global filter toggling, a toggle is shown on list criteria, filter edit, all add, edit, as well as multiple edit pages for the entity to which the field relates.
For the Contact Person field shown in the example above for instance, the list page would now look like this.
Notice the global filter toggle to the right of the Contact Person field. Similarly the edit page now looks like this:
As you can see, there is now a global filter toggle next to the dropdown. If you toggle the global filter icon, you will be able to select inactive employees from the dropdown list.
Limitations and considerations
This functionality should be used judiciously, otherwise it can start to clutter pages.