Release 2.43 (#5694)

This commit is contained in:
Kevin Papst
2025-11-14 17:41:33 +01:00
committed by GitHub
parent 8e6764b67a
commit 8a42c9640f
22 changed files with 319 additions and 118 deletions

View File

@@ -10,7 +10,22 @@
namespace App\Form\API;
use App\Form\ActivityEditForm;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolver;
final class ActivityApiEditForm extends ActivityEditForm
final class ActivityApiEditForm extends AbstractType
{
public function getParent(): string
{
return ActivityEditForm::class;
}
public function configureOptions(OptionsResolver $resolver): void
{
// overwritten, so the docs show these fields
$resolver->setDefaults([
'include_budget' => true,
'include_time' => true,
]);
}
}

View File

@@ -10,7 +10,22 @@
namespace App\Form\API;
use App\Form\CustomerEditForm;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolver;
final class CustomerApiEditForm extends CustomerEditForm
final class CustomerApiEditForm extends AbstractType
{
public function getParent(): string
{
return CustomerEditForm::class;
}
public function configureOptions(OptionsResolver $resolver): void
{
// overwritten, so the docs show these fields
$resolver->setDefaults([
'include_budget' => true,
'include_time' => true,
]);
}
}

View File

@@ -10,7 +10,22 @@
namespace App\Form\API;
use App\Form\ProjectEditForm;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\OptionsResolver\OptionsResolver;
final class ProjectApiEditForm extends ProjectEditForm
final class ProjectApiEditForm extends AbstractType
{
public function getParent(): string
{
return ProjectEditForm::class;
}
public function configureOptions(OptionsResolver $resolver): void
{
// overwritten, so the docs show these fields
$resolver->setDefaults([
'include_budget' => true,
'include_time' => true,
]);
}
}

View File

@@ -33,7 +33,7 @@ class CustomerEditForm extends AbstractType
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$isNew = false;
$isNew = true;
$hasAddress = false;
if (isset($options['data'])) {
@@ -54,6 +54,9 @@ class CustomerEditForm extends AbstractType
->add('number', TextType::class, [
'label' => 'number',
'required' => false,
'attr' => [
'maxlength' => 50,
],
])
->add('comment', TextareaType::class, [
'label' => 'description',
@@ -83,19 +86,19 @@ class CustomerEditForm extends AbstractType
}
$builder
->add('address_line1', TextType::class, [
->add('addressLine1', TextType::class, [
'label' => 'address',
'required' => false,
])
->add('address_line2', TextType::class, [
->add('addressLine2', TextType::class, [
'label' => false,
'required' => false,
])
->add('address_line3', TextType::class, [
->add('addressLine3', TextType::class, [
'label' => false,
'required' => false,
])
->add('postcode', TextType::class, [
->add('postCode', TextType::class, [
'label' => 'postcode',
'required' => false,
])

View File

@@ -31,6 +31,9 @@ trait EntityFormTrait
if ($showMoney) {
$builder->add('budget', MoneyType::class, [
'documentation' => [
'description' => 'The money budget',
],
'empty_data' => '0.00',
'label' => 'budget',
'required' => false,

View File

@@ -29,7 +29,7 @@ class ProjectEditForm extends AbstractType
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$customer = null;
$isNew = false;
$isNew = true;
$options['currency'] = null;
$customerOptions = [];

View File

@@ -31,6 +31,9 @@ final class BudgetType extends AbstractType
'choices' => [
'budgetType_month' => self::TYPE_MONTH,
],
'documentation' => [
'description' => 'The type of budget. Only submit if you want to use a monthly budget.',
],
]);
}