6 Commits

Author SHA1 Message Date
Kabiru Mwenja d3734a7485 Rename work_packages_identifier setting values to "classic" and "semantic"
The setting previously used "numeric" and "alphanumeric" as its allowed
values. Rename them to "classic" and "semantic" to better align with the
product terminology for the work package identifier modes.

Includes a migration to update any stored setting values in the database,
updated constants and helper methods on Setting::WorkPackageIdentifier,
and all corresponding references across models, components, forms,
frontend controllers, locales, and specs.
2026-03-28 10:01:57 +03:00
Tomas Hykel 9147b8508d remove the extra copy of identifier_suggestion_data 2026-03-16 22:56:20 +01:00
Tomas Hykel aeb3d6eef1 DRY up the suggestion logic 2026-03-13 00:54:40 +01:00
Alexander Brandon Coles 04eefed350 Freeze string literals in app/components
rubocop -A --only Style/FrozenStringLiteralComment,Layout/EmptyLineAfterMagicComment,Style/RedundantFreeze app/components
2025-07-22 13:06:59 +01:00
Alexander Brandon Coles 1d707895c6 Grammar fixes in code, docs: possessive its/it's
- **it's** is a contraction of _it is_ or _it has_. It requires an
apostrophe.
- **its** is the posssive form of _it_, denoting ownership. It should
not use an apostrophe.
2025-02-12 06:36:46 -03:00
Kabiru Mwenja bdb67efe80 fix[Op#57989]: Specify action in non-index turbo stream requests storage projects list
Follows: https://github.com/opf/openproject/pull/15860

```ruby
Failure/Error: expect(uri.path).to eq(path(model))

       expected: "/admin/settings/storages/178/project_storages"
            got: "/admin/settings/storages/178/project_storages/338"
```
2024-09-27 11:31:29 +03:00