From 20978366175ce6aacd844e731e45e04424696f47 Mon Sep 17 00:00:00 2001 From: Maxime Date: Tue, 24 Mar 2026 10:40:56 +0100 Subject: [PATCH] Utilisation des inputs datetime natifs pour les tarifications (#1833) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remplace les widgets "choice" (listes déroulantes) par "single_text" sur les champs dateStart et dateEnd du formulaire TicketEventType, et met à jour les tests Behat en conséquence. --- .../Association/Form/TicketEventType.php | 4 +-- .../features/Admin/AdminTarifications.feature | 28 +++---------------- 2 files changed, 6 insertions(+), 26 deletions(-) diff --git a/sources/AppBundle/Association/Form/TicketEventType.php b/sources/AppBundle/Association/Form/TicketEventType.php index 1d325f340..960ca98da 100644 --- a/sources/AppBundle/Association/Form/TicketEventType.php +++ b/sources/AppBundle/Association/Form/TicketEventType.php @@ -38,14 +38,14 @@ public function buildForm(FormBuilderInterface $builder, array $options): void 'label' => $options['has_prices_defined_with_vat'] ? 'Montant TTC' : 'Montant HT', ]) ->add('dateStart', DateTimeType::class, [ - 'widget' => 'choice', + 'widget' => 'single_text', 'constraints' => [ new NotBlank(), ], 'label' => 'Date de début', ]) ->add('dateEnd', DateTimeType::class, [ - 'widget' => 'choice', + 'widget' => 'single_text', 'constraints' => [ new NotBlank(), ], diff --git a/tests/behat/features/Admin/AdminTarifications.feature b/tests/behat/features/Admin/AdminTarifications.feature index 309dd700e..26d12909e 100644 --- a/tests/behat/features/Admin/AdminTarifications.feature +++ b/tests/behat/features/Admin/AdminTarifications.feature @@ -14,18 +14,8 @@ Feature: Administration - Partie Tarifications Then I should see "Tarifications - Ajouter" Then I select "3" from "ticket_event_ticketType" And I fill in "ticket_event_price" with "42" - # StartDate - And I select "20" from "ticket_event_dateStart_date_day" - And I select "10" from "ticket_event_dateStart_date_month" - And I select "2021" from "ticket_event_dateStart_date_year" - And I select "09" from "ticket_event_dateStart_time_hour" - And I select "00" from "ticket_event_dateStart_time_minute" - # EndDate - And I select "21" from "ticket_event_dateEnd_date_day" - And I select "10" from "ticket_event_dateEnd_date_month" - And I select "2021" from "ticket_event_dateEnd_date_year" - And I select "18" from "ticket_event_dateEnd_time_hour" - And I select "00" from "ticket_event_dateEnd_time_minute" + And I fill in "ticket_event_dateStart" with "2021-10-20T09:00" + And I fill in "ticket_event_dateEnd" with "2021-10-21T18:00" And I fill in "ticket_event_description" with "Une description" And I fill in "ticket_event_maxTickets" with "12" And I press "Ajouter" @@ -42,18 +32,8 @@ Feature: Administration - Partie Tarifications When I follow "Modifier le tarif 2 Jours AFUP" Then I should see "AFUP_FORUM_2_JOURNEES_AFUP - 2 Jours AFUP - (réservé aux membres) - JOUR 1, JOUR 2" And I fill in "ticket_event_price" with "142" - # StartDate - And I select "20" from "ticket_event_dateStart_date_day" - And I select "11" from "ticket_event_dateStart_date_month" - And I select "2021" from "ticket_event_dateStart_date_year" - And I select "09" from "ticket_event_dateStart_time_hour" - And I select "00" from "ticket_event_dateStart_time_minute" - # EndDate - And I select "21" from "ticket_event_dateEnd_date_day" - And I select "11" from "ticket_event_dateEnd_date_month" - And I select "2021" from "ticket_event_dateEnd_date_year" - And I select "18" from "ticket_event_dateEnd_time_hour" - And I select "00" from "ticket_event_dateEnd_time_minute" + And I fill in "ticket_event_dateStart" with "2021-11-20T09:00" + And I fill in "ticket_event_dateEnd" with "2021-11-21T18:00" And I fill in "ticket_event_description" with "Une description 2" And I fill in "ticket_event_maxTickets" with "120" And I press "Modifier"