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

Semaine type : garder une trâce des créneaux fixes passés d'un membre #784

Open
raphodn opened this issue Mar 7, 2023 · 1 comment · Fixed by #840, #1037 or #1038 · May be fixed by #852
Open

Semaine type : garder une trâce des créneaux fixes passés d'un membre #784

raphodn opened this issue Mar 7, 2023 · 1 comment · Fixed by #840, #1037 or #1038 · May be fixed by #852
Labels
Semaine type et créneaux En lien avec la semaine type (Period) et les creneaux (Shifts/Bucket/booking)

Comments

@raphodn
Copy link
Member

raphodn commented Mar 7, 2023

similaire à #685

Quoi ?

ℹ️ pour les coops qui ont use_fly_and_fixed

Pour chaque membre, savoir quels postes fixes il a effectué (et annulés) dans le passé

Pourquoi ?

En gardant une trâce des créneaux fixes passés d'un membre, on pourrait :

  • afficher au membre l'historique de ses créneaux fixes passés (date de début & fin, inscrit par qui)
  • pour un créneau fixe donné, avoir l'historique des membres inscrits
  • revenir en arrière dans la "semaine type" à une date donnée :)

Comment ?

Sur le coup ca me parait simple, mais en y re-réflechissant c'est un chouia plus compliqué, du fait de la séparation entre Period et PeriodPosition.

L'idée serait d'avoir sur l'entité PeriodPosition des dates d'inscription et de désinscription, pour pouvoir faire la distinction entre ceux actifs et ceux passés.

Et lorsqu'un membre est desinscrit de son créneau fixe, garder sous forme de string les details de la Position (car elle peut un jour être modifiée ou supprimée). Ou alors garder aussi un historique des Position à chaque modification/suppression ?

@raphodn
Copy link
Member Author

raphodn commented Mar 7, 2023

TODO

  • nouvelle entité PeriodPositionShiftFreeLog
  • Profile : pouvoir afficher son historique de postes fixes annulés
  • Admin : Membre : pouvoir afficher l'historique de ses postes fixes annulés
  • stocker la date d'inscription au poste fixe
  • avoir facilement les stats de créneaux correspondants effectués / absents / annulés
  • pouvoir supprimer un log

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