mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-12 13:24:25 +00:00
DocGeneratorTemplateController: fix in case there is no public form
This commit is contained in:
parent
7aefa5014c
commit
a187bac7b0
@ -207,20 +207,21 @@ final class DocGeneratorTemplateController extends AbstractController
|
|||||||
$context instanceof DocGeneratorContextWithPublicFormInterface
|
$context instanceof DocGeneratorContextWithPublicFormInterface
|
||||||
&& $context->hasPublicForm($template, $entity) || $isTest
|
&& $context->hasPublicForm($template, $entity) || $isTest
|
||||||
) {
|
) {
|
||||||
if ($context instanceof DocGeneratorContextWithPublicFormInterface) {
|
if ($context instanceof DocGeneratorContextWithPublicFormInterface && $context->hasPublicForm($template, $entity)) {
|
||||||
$builder = $this->createFormBuilder(
|
$builder = $this->createFormBuilder(
|
||||||
array_merge(
|
array_merge(
|
||||||
$context->getFormData($template, $entity),
|
$context->getFormData($template, $entity),
|
||||||
$isTest ? ['test_file' => null] : []
|
$isTest ? ['test_file' => null] : []
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$context->buildPublicForm($builder, $template, $entity);
|
||||||
} else {
|
} else {
|
||||||
$builder = $this->createFormBuilder(
|
$builder = $this->createFormBuilder(
|
||||||
['test_file' => null]
|
['test_file' => null]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
$context->buildPublicForm($builder, $template, $entity);
|
|
||||||
|
|
||||||
if ($isTest) {
|
if ($isTest) {
|
||||||
$builder->add('test_file', FileType::class, [
|
$builder->add('test_file', FileType::class, [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user