diff --git a/src/Security/Voter/DispositionVoter.php b/src/Security/Voter/DispositionVoter.php index 83a8880..0182bfc 100644 --- a/src/Security/Voter/DispositionVoter.php +++ b/src/Security/Voter/DispositionVoter.php @@ -106,6 +106,8 @@ class DispositionVoter extends Voter return false; } - return null === $disposition->getDocumentByType(Upload::TYPE_CONTRACT); + $existingContract = $disposition->getDocumentByType(Upload::TYPE_CONTRACT); + + return null === $existingContract || Upload::STATUS_REJECTED === $existingContract->getStatus(); } }