Skip to content

Billeterie privée : fix type de place + page de création dédiée - #2394

Merged
Korbeil merged 1 commit into
masterfrom
feat/private-sale
Sep 14, 2026
Merged

Korbeil merged 1 commit into
masterfrom
feat/private-sale

Conversation

@Korbeil

@Korbeil Korbeil commented Sep 14, 2026

Copy link
Copy Markdown
Member

Objectif

Corrige les erreurs rencontrées sur le BO des billeteries privées et déplace la création sur une page dédiée, cohérente avec la page d'édition.

Changements

  • BilleteriePriveeType :
    • accepte une Collection (Ting) pour l'option ticketTypes (garde is_iterable au lieu de is_array)
    • les choix du champ ticketTypeId sont mappés sur les id entiers (plus d'objets TicketType + choice_value), corrigeant « Expected argument of type "int" »
  • Création déplacée sur /billeterie-privee/add :
    • nouvelle route + entrée dans le menu extra_routes
    • nouveau contrôleur AddBilleteriePriveeAction (logique de création issue de BilleteriePriveeAction)
    • BilleteriePriveeAction devient liste seule, bouton « Nouvelle billeterie privée » en haut à droite, formulaire inline supprimé
  • billeterie_privee_edit.html.twig réutilisé pour la création (edit_title, button_label, is_new)

Vérification

  • php -l + phpstan OK sur les fichiers touchés
  • BO : liste sans formulaire inline, création via bouton, édition inchangée

…on sur page dédiée

- Accepter une Ting Collection pour l'option ticketTypes et mapper
  les choix du formulaire sur les identifiants entiers
- Déplacer la création de billeterie privée sur sa propre page
  accessible via un bouton en haut à droite de la liste
@Korbeil
Korbeil merged commit 5b261d9 into master Sep 14, 2026
14 checks passed
@Korbeil
Korbeil deleted the feat/private-sale branch September 14, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants