diff --git a/src/Security/Voter/AssignmentVoter.php b/src/Security/Voter/AssignmentVoter.php index 66d1115..2d4959b 100644 --- a/src/Security/Voter/AssignmentVoter.php +++ b/src/Security/Voter/AssignmentVoter.php @@ -38,12 +38,9 @@ class AssignmentVoter extends Voter return true; } - // Only users with administrative role may edit assignments without applications or dispositions - if (static::EDIT === $attribute && in_array('ROLE_ADMINISTRATIVE', $token->getRoleNames())) { - $assignmentCount = $assignment->getApplications()->count(); - $dispositionCount = $assignment->getDispositions()->count(); - - return 0 === $assignmentCount && 0 === $dispositionCount; + // Only users with administrative role may edit assignments + if (static::EDIT === $attribute) { + return in_array('ROLE_ADMINISTRATIVE', $token->getRoleNames()); } // Only allow applications to open assignments