mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-07-13 11:54:32 +02:00
Allow to control the path delimiter and create unknown datastructures
Also the labeling of form fields was improved
This commit is contained in:
parent
508641d1e8
commit
256d628543
4 changed files with 103 additions and 16 deletions
|
@ -85,13 +85,40 @@ class ImportType extends AbstractType
|
|||
$builder->add('part_category', StructuralEntityType::class, [
|
||||
'class' => Category::class,
|
||||
'required' => false,
|
||||
'label' => 'category.label',
|
||||
'label' => 'parts.import.part_category.label',
|
||||
'help' => 'parts.import.part_category.help',
|
||||
'disabled' => $disabled,
|
||||
'disable_not_selectable' => true,
|
||||
'allow_add' => true
|
||||
]);
|
||||
}
|
||||
|
||||
if ($entity instanceof AbstractStructuralDBElement) {
|
||||
$builder->add('preserve_children', CheckboxType::class, [
|
||||
'data' => true,
|
||||
'required' => false,
|
||||
'label' => 'import.preserve_children',
|
||||
'disabled' => $disabled,
|
||||
]);
|
||||
}
|
||||
|
||||
if ($entity instanceof Part) {
|
||||
$builder->add('create_unknown_datastructures', CheckboxType::class, [
|
||||
'data' => true,
|
||||
'required' => false,
|
||||
'label' => 'import.create_unknown_datastructures',
|
||||
'help' => 'import.create_unknown_datastructures.help',
|
||||
'disabled' => $disabled,
|
||||
]);
|
||||
|
||||
$builder->add('path_delimiter', TextType::class, [
|
||||
'data' => '->',
|
||||
'label' => 'import.path_delimiter',
|
||||
'help' => 'import.path_delimiter.help',
|
||||
'disabled' => $disabled,
|
||||
]);
|
||||
}
|
||||
|
||||
$builder->add('file', FileType::class, [
|
||||
'label' => 'import.file',
|
||||
'attr' => [
|
||||
|
@ -100,21 +127,15 @@ class ImportType extends AbstractType
|
|||
'data-show-upload' => 'false',
|
||||
],
|
||||
'disabled' => $disabled,
|
||||
])
|
||||
]);
|
||||
|
||||
->add('preserve_children', CheckboxType::class, [
|
||||
'data' => true,
|
||||
'required' => false,
|
||||
'label' => 'import.preserve_children',
|
||||
'disabled' => $disabled,
|
||||
])
|
||||
->add('abort_on_validation_error', CheckboxType::class, [
|
||||
'data' => true,
|
||||
'required' => false,
|
||||
'label' => 'import.abort_on_validation',
|
||||
'help' => 'import.abort_on_validation.help',
|
||||
'disabled' => $disabled,
|
||||
])
|
||||
$builder->add('abort_on_validation_error', CheckboxType::class, [
|
||||
'data' => true,
|
||||
'required' => false,
|
||||
'label' => 'import.abort_on_validation',
|
||||
'help' => 'import.abort_on_validation.help',
|
||||
'disabled' => $disabled,
|
||||
])
|
||||
|
||||
//Buttons
|
||||
->add('import', SubmitType::class, [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue