174 Commits

Author SHA1 Message Date
as-op ed2881f594 [#74746] Avoid additional journal background jobs to be started by Jira import job
https://community.openproject.org/wp/74746
2026-05-07 14:59:44 +02:00
Dombi Attila 6f437a55b6 [#71251] Migrate Versions to Sprints
https://community.openproject.org/work_packages/71251

- Validate dates only on active Agile::Sprints
- Create journals for migrating Versions to Sprints
- Create migration from Versions to Sprints
2026-03-19 10:37:27 +02:00
Klaus Zanders aae137ddfe Rework budget deletion logic 2026-03-05 11:41:29 +01:00
Ivan Kuchin 41d82d8322 Merge pull request #21452 from opf/feature/64264-comment-fields-for-project-attributes
Feature/64264 comment fields for project attributes
2026-02-25 20:45:14 +01:00
Ivan Kuchin 1cea050087 custom comment journaling 2026-02-25 16:00:23 +01:00
as-op 0b98d75179 [#72446] Create journal entries for issue history
https://community.openproject.org/work_packages/72446
2026-02-25 11:21:42 +01:00
Dombi Attila 38488e2993 [#65866] NoMethodError in GET::API::V3::Queries::QueriesAPI#/queries/:id/
https://community.openproject.org/work_packages/65866

Set journal timestamp method to explcitly pass utc string to the query.

This will force the UTC timezone to be applied on the date instead of
letting postgresql to decide on the timezone.
2025-07-23 19:22:47 +03:00
Alexander Brandon Coles d17da65477 Freeze string literals in app/models
rubocop -A --only Style/FrozenStringLiteralComment,Layout/EmptyLineAfterMagicComment,Style/RedundantFreeze app/models
2025-07-22 18:26:13 +01:00
ulferts 005d93b157 rename end_date/end_gate to finish_date/finish_gate 2025-04-01 16:38:52 +02:00
Ivan Kuchin f63e36a23d make journaling work 2025-04-01 16:41:43 +03:00
ulferts e3ee5bb552 broad rename to phase 2025-04-01 16:39:39 +03:00
ulferts 464e97499c rename steps and step definitions 2025-04-01 16:39:37 +03:00
Ivan Kuchin 09e5c3db94 displaying project life cycle step change 2025-03-20 13:54:00 +01:00
Ivan Kuchin 96d8215e86 project life cycle step journal model and migration 2025-03-20 13:53:52 +01:00
ulferts 71e973671e adapt sql in historic attributes timestamp 2025-02-28 22:19:51 +01:00
Klaus Zanders 3d827aedb5 exclude virtual columns from journaling 2024-11-21 13:54:45 +01:00
Oliver Günther 315ace5227 Add cause message for closing duplicate
https://community.openproject.org/work_packages/54372
2024-10-14 11:13:21 +02:00
Aaron Contreras 2f2561c08f Add in simple average calculation mode job
* Adds temporary depth table - Could be cleaned up down thie line with
  the `work_package_hierarchies` table.
2024-09-24 16:35:58 -05:00
Aaron Contreras 503ad154ca Add recalculation in job when switching to work weighted mode
* Missing to add journal entries
2024-09-24 11:10:21 -05:00
Ivan Kuchin 4911b8a149 remove years from copyrights (except for COPYRIGHT file) 2024-07-31 15:02:49 +02:00
Christophe Bliard e03d626897 [49409] Update cause messages for status changes
- Update the messages according to latest specification
- Update the journal cause to handle multiple changes in one cause
2024-05-22 14:45:39 +02:00
Christophe Bliard 6b4c0dccf2 [49409] Handle excluded statuses from totals in update job
The job has been updated to excluded work packages having a status with
`excluded_from_totals` set to true. The journal entry has valid values
so that the cause renders correctly.

The job is not yet triggered properly when the "excluded from totals"
attribute of a status is changed in the administration.
2024-05-15 12:35:47 +02:00
Klaus Zanders 50c87a61c8 Add classes for new causes introduced in progress calculation changes 2024-04-16 08:27:35 +02:00
Klaus Zanders c565ad4566 Fix strings 2024-04-16 08:22:24 +02:00
Klaus Zanders 349d43500a Add CausedBySystemUpdate as journaling cause 2024-04-16 08:17:22 +02:00
Klaus Zanders e82c4f3715 Implement models instead of hashes as journal changes 2024-04-16 08:17:18 +02:00
ulferts 3b2121f733 Revert "Merge remote-tracking branch 'origin/release/13.4' into dev"
This reverts commit 40b2bbeb09, reversing
changes made to b4c6cb17cc.
2024-03-21 11:31:17 +01:00
Ivan Kuchin 7787e457a3 Revert "Merge branch 'dev' into release/13.4"
This reverts commit a901541269, reversing
changes made to e573ca00b7.
2024-03-20 20:19:08 +01:00
Ivan Kuchin 9e4934cd0a change quotes using rubocop --only Style/StringLiterals,Style/QuotedSymbols -a 2024-03-20 18:05:22 +01:00
Christophe Bliard c795874f7f Update copyright year for 2024
command used: `rg -l 'Copyright \(C\) 2012-202\d the OpenProject' | xargs -n 100 sed -i -r 's/Copyright \(C\) 2012-202. the OpenProject/Copyright (C) 2012-2024 the OpenProject/'`
2024-01-02 16:23:54 +01:00
ulferts 8bda275899 Merge branch 'dev' into implementation/45980-improve-performance-of-baseline-filtering 2023-07-25 15:15:35 +02:00
ulferts 25d9c53a89 Merge branch 'dev' into implementation/45980-improve-performance-of-baseline-filtering 2023-07-25 09:39:25 +02:00
Dombi Attila 85de7c1e39 Merge branch 'dev' into implementation/47064-support-custom_field_-in-the-attributesbytimestamp 2023-07-24 16:36:50 +03:00
Marcello Rocha 158e168e7a Creates necessary table for journaling 2023-07-24 13:38:33 +02:00
Dombi Attila 6acbb058e7 fixup! [#47064] Support custom_field_* in the attributesByTimestamp 2023-07-21 14:30:15 +03:00
ulferts f9ddf9a843 use validity_period for at_timestamp filtering 2023-07-14 12:07:17 +02:00
ulferts a328940c3a merge wiki_content into page 2023-04-05 10:05:20 +02:00
Christophe Bliard a4364380dd Never return Concurrent::ThreadLocalVar instances directly
This makes both `#active?` / `#active=` methods and `#already_set?` / `#already_set=` methods symmetrical. Before it was confusing to have `#active` return a Concurrent::ThreadLocalVar instance while `#active=` should be a boolean (asymmetrical value types).
2023-02-24 16:18:49 +01:00
Christophe Bliard 934cc626ed Do not change send_notifications value if passing nil 2023-02-24 16:07:12 +01:00
Oliver Günther 863ffe3341 Merge remote-tracking branch 'origin/release/12.4' into dev 2023-02-23 16:18:51 +01:00
Oliver Günther 447151fc98 Restore suppressing of notifications in groups service 2023-02-22 14:24:01 +01:00
Sebastian Fiedlschuster 054197f23a Merge https://github.com/opf/openproject/pull/11243 into https://github.com/opf/openproject/pull/11678 2023-02-12 12:14:08 +01:00
Sebastian Fiedlschuster dd8d44d0c9 Merge branch 'dev' into https://github.com/opf/openproject/pull/11243 2023-01-18 14:11:44 +01:00
Christophe Bliard 21a696ef9b Update copyright information for 2023 2022-12-30 15:51:26 +01:00
Christophe Bliard 03dac03c09 Journalize project attributes 2022-12-06 15:07:43 +01:00
Sebastian Fiedlschuster 1181bde276 Merge https://github.com/opf/openproject/pull/11243 into https://github.com/opf/openproject/pull/11678 2022-11-22 12:19:28 +01:00
Sebastian Fiedlschuster 3ef95d8698 at_timestamp: adding brief class documentation 2022-11-21 14:39:35 +01:00
Sebastian Fiedlschuster 3d390a8d76 at_timestamp: refactoring with rubocop 2022-11-21 14:02:40 +01:00
Sebastian Fiedlschuster 2f51f91f23 Query::Results: search work packages at all given timestamps
The result includes work packages that match the filter criteria at *any* of the given timestamps. In the context of the baseline-comparison feature, this means that the result contains the work packages that do match the filter criteria today, as well as the work packages that have matched the filter criteria at the baseline date.
2022-10-30 19:50:21 +01:00
Sebastian Fiedlschuster 19f63301a6 at_timestamp: adding reference to pull request
for documenting background information

https://github.com/opf/openproject/pull/11243
2022-09-04 14:43:22 +02:00