Forbid building of a part, when the user is not allowed to withdraw parts stock

This commit is contained in:
Jan Böhmer 2023-01-22 23:40:10 +01:00
parent 2f42eb7cff
commit 78eacd3ec1
2 changed files with 14 additions and 1 deletions

View file

@ -92,6 +92,9 @@ class ProjectController extends AbstractController
$form->handleRequest($request);
if ($form->isSubmitted()) {
if ($form->isValid()) {
//Ensure that the user can withdraw stock from all parts
$this->denyAccessUnlessGranted('@parts_stock.withdraw');
//We have to do a flush already here, so that the newly created partLot gets an ID and can be logged to DB later.
$entityManager->flush();
$buildHelper->doBuild($projectBuildRequest);