During a previous test, added the frozen string literal comment
to all Ruby files, to see how our codebase would react to that.
The test run uncovered a few files that were trying to modify strings
that originate from string literals. This commit is changed some
of them to be safe under frozen string literals and freezes literals
in the affected files.
- https://community.openproject.org/work_packages/58865
- show banner below form field selection, if
- hierarchy is selected AND
- enterprise token is not active
- disable submit button, if the enterprise banner is shown
* Allow multi-select CFs for projects
* Render multiple custom values in project row
* Output arrays from custom_value_attributes for multiselect values
* Add spec for copying multi-value cf
* Fix custom field multiselect form on new custom fields
* Fix custom field builder specs
* Add spec for creating/updating projects with multi select
* Add spec to create new multi select project cfs
* Add spec for projects index displaying of custom fields
Updates the copyright to 2021 for all files that have a copyright. Files in our source code without the copyright header still do not receive one automatically. Additionally, backlisted files are also excluded.
Previously the copyright of chiliproject which references redmine stated a copyright of redmine up to and including 2017 which is not true for the code we have in here. Because of that I changed that to 2013
Allow backend and frontend to set the editor type for given fields.
This disables table functionality on custom field types (pasting however still
works due to paste-from-office) and enables tables on project
description and statusExplanation
[ci skip]
Allow to create and reuse datepicker fields through a global event
listener instead of calling `calendar_for` in Rails.
This allows us to use a datepicker even in the legacy app.
[ci skip]
https://community.openproject.com/wp/28155