Implemented permission system for part parameters.

This commit is contained in:
Jan Böhmer 2020-03-26 13:09:25 +01:00
parent e72fc2716b
commit f8af23b92b
6 changed files with 30 additions and 3 deletions

View file

@ -269,12 +269,13 @@ class PartBaseType extends AbstractType
$builder->add('parameters', CollectionType::class, [
'entry_type' => ParameterType::class,
'allow_add' => true,
'allow_delete' => true,
'allow_add' => $this->security->isGranted('parameters.create', $part),
'allow_delete' => $this->security->isGranted('parameters.delete', $part),
'label' => false,
'by_reference' => false,
'prototype_data' => new PartParameter(),
'entry_options' => [
'disabled' => ! $this->security->isGranted('parameters.edit', $part),
'data_class' => PartParameter::class,
],
]);