Distributes WP attributes over two tables
Makes helper methods private
Introduces empty tag for (non-)impaired users
Renames variable
Adds changelog entry
Renders empty element tag from view
Uses refactored empty element tag implementation
Distributes work package attributes evenly
Handles empty hook results
Concatenate arrays and discard flattening
Shorten memoization in accessibility helper
Compactify work package attribute list array (fixes integration test)
Split up work package attributes helper method by responsibility
Merge pull request #802 from opf/fix/accessibility_work_package_attribute_list_2258

[FIX] Accessibility work package attribute list 2258
added tests.
Fixes a bug with the timelines loader.

Timelines loading relies on project filtering before fetching planning
elements. It also relies on fetching users based on only the required
ids from projects and planning elements.

This broke when filtering on responsibles of projects, since the filter
on users happened before users were loaded. Now, responsible filtering
of projects has a fallback on filtering based on id only, so the user
needs not be fetched.
changelog.

[ci-skip]
Merge pull request #756 from opf/fix/project-responsible-filters-3251

Fixes a bug with the timelines loader.
Changed acts_as_journalized to only use the journalized attributes
that have been defined in a single place
Merge pull request #813 from opf/fix/journaled_attribute_selection

Changed acts_as_journalized to only use the journalized attributes