diff --git a/src/Form/PartType.php b/src/Form/PartType.php
index df40a368..031eb9ef 100644
--- a/src/Form/PartType.php
+++ b/src/Form/PartType.php
@@ -32,24 +32,41 @@
namespace App\Form;
+use App\Entity\Part;
use phpDocumentor\Reflection\Types\Integer;
use Symfony\Component\Form\AbstractType;
+use Symfony\Component\Form\Extension\Core\Type\TextareaType;
+use Symfony\Component\Form\Extension\Core\Type\UrlType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\Form\Extension\Core\Type\IntegerType;
use Symfony\Component\Form\Extension\Core\Type\ResetType;
use Symfony\Component\Form\Extension\Core\Type\SubmitType;
use Symfony\Component\Form\Extension\Core\Type\TextType;
+use Symfony\Component\OptionsResolver\OptionsResolver;
class PartType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
- ->add('name', TextType::class)
- ->add('description', TextType::class, ['required'=>false])
- ->add('instock', IntegerType::class)
- ->add('mininstock', IntegerType::class)
+ ->add('name', TextType::class, ['empty_data'=>'', 'label'=> 'name.label'])
+ ->add('description', TextType::class, ['required'=>false, 'empty_data'=>'', 'label'=> 'description.label'])
+ ->add('instock', IntegerType::class, ['attr' => ['min'=>0], 'label'=> 'instock.label'])
+ ->add('mininstock', IntegerType::class, ['attr' => ['min'=>0], 'label'=> 'mininstock.label'])
+ ->add('manufacturer_product_url', UrlType::class, ['required'=>false, 'empty_data' => '',
+ 'label'=> 'manufacturer_url.label'])
+ ->add('comment', TextareaType::class, ['required'=>false,
+ 'label'=> 'comment.label', 'attr' => ['rows'=> 4]])
+
+ //Buttons
->add('save', SubmitType::class, ['label' => 'part.edit.save'])
->add('reset', ResetType::class, ['label' => 'part.edit.reset']);
}
+
+ public function configureOptions(OptionsResolver $resolver)
+ {
+ $resolver->setDefaults([
+ 'data_class' => Part::class
+ ]);
+ }
}
\ No newline at end of file
diff --git a/translations/messages.de.xlf b/translations/messages.de.xlf
index c1249426..c73da159 100644
--- a/translations/messages.de.xlf
+++ b/translations/messages.de.xlf
@@ -151,7 +151,7 @@
mininstock.label
- Mindestanzahl
+ Mindestbestand
part.avg_price.label