permission check for mark-as-exported buttons (#3313)

This commit is contained in:
Kevin Papst
2022-05-18 12:54:59 +02:00
committed by GitHub
parent 9e2a295182
commit 913839727c
7 changed files with 48 additions and 13 deletions

View File

@@ -9,8 +9,8 @@
namespace App\Form\Toolbar;
use App\Form\Type\MarkAsExportedType;
use App\Repository\Query\ExportQuery;
use Symfony\Component\Form\Extension\Core\Type\CheckboxType;
use Symfony\Component\Form\Extension\Core\Type\HiddenType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
@@ -38,10 +38,9 @@ class ExportToolbarForm extends AbstractToolbarForm
$this->addActivityMultiChoice($builder, [], true);
$this->addExportRenderer($builder);
$this->addTagInputField($builder);
$builder->add('markAsExported', CheckboxType::class, [
'label' => 'label.mark_as_exported',
'required' => false,
]);
if ($options['include_export']) {
$builder->add('markAsExported', MarkAsExportedType::class);
}
}
/**
@@ -61,6 +60,7 @@ class ExportToolbarForm extends AbstractToolbarForm
'data_class' => ExportQuery::class,
'csrf_protection' => false,
'include_user' => true,
'include_export' => true,
'timezone' => date_default_timezone_get(),
]);
}