Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Définir des fermetures exceptionnelles #888

Closed
raphodn opened this issue Jun 13, 2023 · 1 comment · Fixed by #889, #890, #891, #966 or #967
Closed

Définir des fermetures exceptionnelles #888

raphodn opened this issue Jun 13, 2023 · 1 comment · Fixed by #889, #890, #891, #966 or #967

Comments

@raphodn
Copy link
Member

raphodn commented Jun 13, 2023

Quoi ?

Actuellement les créneaux sont générés tous les jours grâce à la commande ShiftGenerateCommand, à partir de la semaine type.

Mais il arrive parfois que l'on souhaite supprimer certains jours (ou tranches horaires) :

  • pour un jour férié
  • pour une fermeture exceptionnelle (journée ou demi-journée ou tranche horaire)
  • pour un changement d'horaire pendant des vacances par exemple

Au lieu de modifier la semaine type, ou supprimer après génération les créneaux concernés, une idée serait d'éviter tout simplement leur génération, en fonction d'une liste de jours/heures donnée

@raphodn
Copy link
Member Author

raphodn commented Jun 14, 2023

Comment ?

  • nouvelle entité ClosingException avec un champ date
  • prendre en compte ces jours de fermeture lors de la génération des créneaux
  • pouvoir ajouter une description (ou reason ?)
  • pouvoir définir une heure de début et de fin ? (dans le cas de fermeture sur une demi-journée par exemple)
  • indiquer un message dans l'index pour expliquer l'impact sur la génération de créneaux
  • ordonner les jours de fermeture par date (et non par id)
  • faire la distinction entre les jours de fermeture passés et les jours à venir (séparer index & liste ; nouvelle colonne avec un état ?)
  • widget : Widget d'affichage des fermetures exceptionnelles #945
  • pouvoir supprimer une fermeture exceptionnelle (à condition que les créneaux n'aient pas encore été non-générés ?)
  • indiquer les fermetures exceptionnelles en cours

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment