From 86d06980f269e8559a4ec8197ca6a9cca9ceadfe Mon Sep 17 00:00:00 2001 From: jekuaitk Date: Tue, 29 Sep 2026 17:23:46 +0200 Subject: [PATCH 1/2] 8383: Allowed multiple areas per project --- assets/app.js | 28 ++++---- migrations/Version20260929150846.php | 40 ++++++++++++ src/Controller/ProjectController.php | 2 +- src/DataFixtures/AppFixtures.php | 7 +- src/Entity/Project.php | 54 ++++++++++++---- src/Form/ProjectType.php | 7 +- src/Repository/ProjectRepository.php | 64 +++++++++++-------- src/Service/DashboardData.php | 15 ++++- templates/project/_form.html.twig | 2 +- templates/project/show.html.twig | 2 +- tests/Controller/ProjectControllerTest.php | 59 +++++++++++++++++ tests/Repository/AreaRepositoryTest.php | 3 +- tests/Repository/DepartmentRepositoryTest.php | 3 +- tests/Repository/ProjectRepositoryTest.php | 42 +++++++++++- tests/Service/DashboardDataTest.php | 28 ++++---- tests/Unit/Entity/ProjectTest.php | 27 ++++++-- translations/messages.da.yaml | 4 +- translations/messages.en.yaml | 4 +- 18 files changed, 305 insertions(+), 86 deletions(-) create mode 100644 migrations/Version20260929150846.php diff --git a/assets/app.js b/assets/app.js index 4b9e80e..f742749 100644 --- a/assets/app.js +++ b/assets/app.js @@ -180,23 +180,25 @@ function initPartnerSelect() { ); } -// Departments are a fixed, admin-managed pool, so the project form's +// Departments and areas are fixed, admin-managed pools, so the project form's //