Re-release of new filtering logic

Released to production for all regions 2023-02-16.

The new filtering logic has once again been released to production after a rollback in December 2022.
In order to improve performance in TE Preferences the logic for how objects are filtered have been updated. Previously, all objects where fetched at all times and then filtered in the front end, now only the filtered objects are fetched, no more.

  • Great performance improvement, especially for customers with a high numer of objects in their database

  • Filter the primary object directly in the settings page, following the same UI pattern as any other filter in a datasource element

TE Preferences will now follow the same filtering logic as TE Core which means that only category fields and checkbox fields can be used for filtering in a datasource elements and the primary object.

General improvements

 

Option to “Select all” related objects

If there is a relation configured between two datasource elements in a form, or between a datasource and the primary object, related objects are shown in the object selection list. A new option to “Select all” related objects has been added to the selection list. This will enable the submitter to select e.g all related student groups in one click. Requires that the “Allow multiple values” in enabled in the form designer.

 

Bug fixes

  • Resolved an issue where related objects didn’t appear in the object selector if working with activity templates.

  • Resolved an issue where “0” duration could be submitted even if it was a mandatory field when working with activity templates.

  • Resolved a bug where the toggle option for “only show activities visible in calendar” ended up in a table section and in the activity template table.

  • Resolved a bug where the label was missing on a primary object in the Activity Manager, i.e the name field was empty.

  • Resolved a bug where the free text search input was cleared if scrolling the selection list horizontally.