fix: always confirm disposition when uploading contract as admin

This commit is contained in:
Björn Fromme
2025-07-10 15:15:56 +02:00
parent 99ed212ffc
commit 09438cfbd9
@@ -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);