76d3612d33
Refactor ChillDocumentLockManager to use database locks and add related tests
...
- Replaced Redis-based locking mechanism with database-based `StoredObjectLock` management using `EntityManagerInterface`.
- Integrated `MockClock` and `Security` components for lock timing and user association.
- Updated test cases to include database persistence and user assignment during lock operations.
- Implemented `onKernelTerminate` event listener to handle deferred database flush for lock updates.
2026-03-31 21:04:05 +02:00
277e4fa490
Add RandomUserTrait to retrieve random user for testing
...
- Implemented `getRandomUser` method to fetch a random user using `EntityManagerInterface`.
- Added support for random user retrieval by querying `User` entity repository.
2026-03-31 17:32:36 +02:00
fe11780ad5
Add method to check lock activity and corresponding tests
...
- Added `isActiveAt` method in `StoredObjectLock` to check if a lock is active at a specific time.
- Implemented `isLockedAt` method in `StoredObject` to determine if an object is locked at a given time.
- Included unit tests for `isActiveAt` method in `StoredObjectLockTest` to validate various scenarios.
2026-03-31 17:32:24 +02:00
c1e5346ef9
Add locking mechanism for stored objects
...
- Created `StoredObjectLock` entity to manage locks on stored objects.
- Introduced `StoredObjectLockMethodEnum` to define locking methods.
- Added relationships between `StoredObject` and `StoredObjectLock` with appropriate methods for management.
- Added database migrations to create necessary tables and constraints for lock handling.
2026-03-31 14:50:35 +02:00
3bc12a5469
Create interface GroupCenterRepositoryInterface
2026-03-25 13:41:03 +00:00
dcccbb36f4
Resolve "Ajout d'un champ "externalId" pour les centres"
2026-03-24 15:41:31 +00:00
f12bc2f35f
Fix notification email links to handle user and non-user contexts
2026-03-18 08:16:40 +00:00
1524ed8ce9
Replace ActivityVoter::SEE with AccompanyingPeriodVoter::SEE for correct authorization check
2026-03-16 14:54:47 +00:00
dd429ca02a
Resolve "Notification aux groupes utilisateurs"
2026-03-16 14:08:35 +00:00
a921009eff
Add seeds to data fixtures, to avoid random failures in tests
2026-03-09 13:00:30 +00:00
562fecb4aa
Resolve "Create a filter/aggregator by user center for the exports"
2026-03-09 11:19:38 +00:00
5de3862ec2
Resolve "Lors de la ré-assignation des parcours, l'UI ne mentionne pas qu'une opération a été réalisée"
2026-03-09 09:25:08 +00:00
030553a4de
Resolve "Lors de l'import de code postaux, les codes absents de l'import depuis la même source ne sont pas supprimés"
2026-02-23 20:05:04 +00:00
dc3a585e5b
Remove unused method sendNotificationEmailsToAddressesEmails from NotificationMailer
2026-02-23 15:49:39 +00:00
Boris Waaub
69bb7026c9
Resolve "Titre 'Toute la journée' tronqué sur la page Mes Rendez-vous"
2026-02-23 15:08:48 +00:00
22049558da
Resolve "Depréciation dans le paquet de transformation markdown"
2026-02-23 14:50:14 +00:00
bf56b3cc65
Resolve "Téléchargement des documents d'un workflow: limiter à 30 téléchargements plutôt que 100"
2026-02-23 14:24:53 +00:00
f1446d7abe
Resolve "Des codes postaux marqués comme supprimés apparaissent toujours dans la recherche d'adresse"
2026-02-23 14:16:45 +00:00
76d675ac02
Fixed translations of address in exports (addresse -> adresse)
2026-02-17 14:11:15 +01:00
Boris Waaub
80b05a8133
Resolve "Parcours - "Désigner comme adresse du parcours" to be green"
2026-02-12 08:50:00 +00:00
0e1d233d79
Take workflow creator into account when granting edit permissions on documents
2026-02-10 15:05:49 +00:00
9997fb287a
Update PHP-CS-Fixer to version 3.93.0 in composer dependencies
2026-01-29 12:27:56 +00:00
juminet
c34f720f94
Adding the option to deal with duplicate addresses in the BAN importer
2026-01-27 10:26:57 +00:00
b6152d5356
Fix issues with permission for stored objects associated with workflows
2026-01-15 16:54:37 +00:00
8b708f8c73
fix CommentInput: replace deprecated value binding with model-value
2026-01-15 14:53:40 +01:00
3915574ed4
phpstan error fix
2026-01-15 13:40:46 +01:00
f3217d22ef
Fix: acc periods of which user is the referrer should not be included if when the list is filtered by center and none of the participations are part of the center
2026-01-15 13:25:54 +01:00
06c5affbe7
Increase delay for removing stale workflows from 90 to 180 days
...
- Updated `KEEP_INTERVAL` in `CancelStaleWorkflowCronJob` to `P180D`.
2026-01-15 10:08:40 +01:00
bf461a1211
Merge branch '473-display-bundles-version' into 'master'
...
Resolve "Afficher le numéro de version de Chill dans l'UX"
Closes #473
See merge request Chill-Projet/chill-bundles!947
2026-01-13 15:35:26 +00:00
3f0ad51114
Resolve "Afficher le numéro de version de Chill dans l'UX"
2026-01-13 15:35:26 +00:00
a4de8eaab3
Merge branch '489-fix-desactivation-date-goarls-results' into 'master'
...
Fix issue with goal/result deactivation date handling and improve formatting
Closes #489
See merge request Chill-Projet/chill-bundles!949
2026-01-13 15:32:08 +00:00
2feb137ac2
Fix issue with goal/result deactivation date handling and improve formatting
2026-01-13 15:32:07 +00:00
8eb7a55ef5
Prevent notifications from being sent when the user signs a document he asked to himself
2026-01-13 15:31:49 +00:00
281887355f
Fix calculation of budget balance
2026-01-12 10:34:30 +01:00
47b285b584
Fix export group by center for persons without a center in CenterAggregator.php
2025-12-30 13:01:56 +01:00
7c9b4d02f6
Fix ordering of social actions
...
Actions with a closing date in the future should be considered as 'still open'.
2025-12-18 11:08:18 +01:00
3ff9bba4de
Fix the condition to display concerned persons in calendar list items.
2025-12-18 10:24:24 +01:00
a49ea2b6b9
Fix translation syntax
...
Cannot start with %, wrap translation value in double quotes
2025-12-17 16:54:33 +01:00
a30232d3ce
Merge branch '478-admin-list-filters' into 'master'
...
Resolve "Add filters to admin lists"
Closes #478
See merge request Chill-Projet/chill-bundles!941
2025-12-15 16:49:39 +00:00
c9513f2f6c
Fix migration to exclude null user_id in activity_user population
2025-12-15 13:43:20 +00:00
11d7425883
php cs fixes
2025-12-15 10:48:20 +01:00
08897e0981
Fix count of total items for correct paginator display
2025-12-15 10:48:00 +01:00
98cbfed054
Add filtering methods to controllers
2025-12-15 10:48:00 +01:00
9af4d19744
Add repository methods for filtering
2025-12-15 10:48:00 +01:00
c1cf5a8bb2
Start implementation of filter within admin index pages
2025-12-15 10:48:00 +01:00
0f1ff9baf4
Fix CS
2025-12-11 14:43:29 +01:00
a16d659f69
Tentatively fix CTRL+C in Collabora editor with edge and chrome browser (+ remove zimbra bundle from configuration)
2025-12-11 13:26:10 +00:00
c4a069ba2e
Fix display of header for ByActivityNumberAggregator
2025-12-10 05:13:24 +01:00
2600c6fa2a
Fix ByActivityNumberAggregator when used on count exports within ActivityBundle
2025-12-10 05:06:03 +01:00
27853c594d
Fix missing translation variable in NewLocation component
2025-12-10 04:17:29 +01:00