allow every person which has part for a workflow to see the workflow page

This commit is contained in:
Julien Fastré 2022-04-07 16:06:26 +02:00
parent a1baf99294
commit f64409e5e6

View File

@ -65,7 +65,17 @@ class EntityWorkflowVoter extends Voter
return true;
}
return $this->security->isGranted($entityAttribute, $relatedEntity);
if ($this->security->isGranted($entityAttribute, $relatedEntity)) {
return true;
}
foreach ($subject->getSteps() as $step) {
if ($step->getAllDestUser()->contains($token->getUser())) {
return true;
}
}
return false;
case self::DELETE:
return $subject->getStep() === 'initial';