From 09438cfbd90c77cc22839b825c476f3cf19cefd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Thu, 10 Jul 2025 15:15:56 +0200 Subject: [PATCH] fix: always confirm disposition when uploading contract as admin --- .../Disposition/DocumentUploadController.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/Controller/Administrative/Disposition/DocumentUploadController.php b/src/Controller/Administrative/Disposition/DocumentUploadController.php index b2c194c..846b8db 100644 --- a/src/Controller/Administrative/Disposition/DocumentUploadController.php +++ b/src/Controller/Administrative/Disposition/DocumentUploadController.php @@ -66,6 +66,9 @@ class DocumentUploadController extends AbstractController $this->entityManager->remove($existingUpload); } + /** @var User $user */ + $user = $this->getUser(); + $teamer = $disposition->getTeamer(); $uploadSession = $this->uploadHandler->getUploadSession(); @@ -75,17 +78,18 @@ class DocumentUploadController extends AbstractController $teamer->getUser(), Upload::TYPE_CONTRACT ); - $upload->setStatus(Upload::STATUS_CHECKED); - $disposition->addDocument($upload); - - /** @var User $user */ - $user = $this->getUser(); $upload + ->setStatus(Upload::STATUS_CHECKED) ->setApprovedAt(new \DateTimeImmutable()) ->setApprovedBy($user->getInitials()) ; + $disposition + ->addDocument($upload) + ->setStatus(Disposition::STATUS_CONFIRMED) + ; + $this->entityManager->flush(); $this->uploadHandler->moveUploadSessionFilesFromOrphanage(Upload::TYPE_CONTRACT, $uploadSession);