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

Exemption : autoriser quand même à réserver des créneaux #748

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

raphodn
Copy link
Member

@raphodn raphodn commented Feb 8, 2023

Quoi ?

Suite à la PR #659 qui implémente l'exemption de créneaux, on avait interdit la possibilité aux membres exemptés de s'inscrire.

Mais ca ne devrait pas être si restrictif :

  • un membre exempté peut tout de même vouloir faire un peu de bénévolat
  • un membre exempté peut avoir plusieurs bénéficiaires, dont l'un voudrait pouvoir faire des créneaux

@raphodn raphodn self-assigned this Feb 8, 2023
@raphodn raphodn requested a review from petitalb February 8, 2023 10:57
@raphodn raphodn linked an issue Feb 8, 2023 that may be closed by this pull request
7 tasks
@@ -239,6 +237,7 @@ public function isShiftBookable(Shift $shift, Beneficiary $beneficiary = null)
return false;
}

// get cycle of shift
// TODO refactor code to remove shift_cycle
// canBookDuration method should not use TimeLog but request shifts
$shift_cycle = 0;
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pas lié à cette PR, mais je ne comprends pas trop la logique de ces dernières lignes 😅

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

L’idée est de retrouver ici le cycle sur lequel est le créneau pour en rajouter des contraintes : ex limiter à 3h max de créneau par cycle.

@petitalb
Copy link
Collaborator

petitalb commented Feb 23, 2023

Perso, je ne pense pas que cette PR soit une bonne idée. Il faut rester dans une gestion simple. Ouvrir cette possibilité ne va que compliquer la gestion du compteur de temps…

Si on demande à être exempté alors on l’est. Je ne vois pas bien ce qui justifierait d’être exempté de créneau mais de quand même en faire ?

@petitalb
Copy link
Collaborator

Perso, je ne pense pas que cette PR soit une bonne idée. Il faut rester dans une gestion simple. Ouvrir cette possibilité ne va que compliqué la gestion du compteur de temps…

Si on demande à être exempté alors on l’est. Je ne vois pas bien ce qui justifierait d’être exempté de créneau mais de quand même en faire ?

En lien avec ce que je viens de mettre avant, ta PR ne modifie pas la logique de fin de cycle ou le timelog est remis à 0. Ici la personne va accumuler des heures sans prendre des -3h ce qui fait qu’avec l’épargne une personne va mettre ces créneaux de côté. Je ne pense pas que c’est ce qu’on veut.

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.

Mettre en place les exemptions / congés (parentaux et autres)
2 participants