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

Envoi automatique d'emails de rappel cinq jours avant l'expiration #841

Merged
merged 2 commits into from
Aug 13, 2024

Conversation

alemangui
Copy link
Collaborator

@alemangui alemangui commented Aug 12, 2024

Closes #828

Contexte

Cinq jours avant la date d'expiration d'une déclaration en observation ou objection, un email de rappel doit être envoyé.

Algorithme

La tâche sera exécutée à une 10h (pour éviter d'allumer les notifs email des personnes à minuit). Il faut qu'au moment de l'envoie, la date d'expiration soit au minimum à 5 jours de distance.

La tâche qu'effectue l'expiration des déclarations se lance à minuit tous les jours. Il faut donc prendre ce moment pour faire la calcul. D'où la ligne

end_of_expiration_day = timezone.make_aware(datetime.combine(declaration.expiration_date, time.max))

À partir de ce moment là, si nous nous trouvons entre 5 et 6 jours de la fin de la journée d'expiration, on envoie l'email.

Vu que cette tâche ne s'effectue qu'une fois par jour, le lendemain on n'aura plus le message car le jour ne sera pas entre 5 et 6 jours de distance, mais 4.

@alemangui alemangui merged commit 8539084 into staging Aug 13, 2024
5 checks passed
@alemangui alemangui deleted the 828-reminder-email branch August 13, 2024 08:03
@alemangui alemangui changed the title Envoi automatique d'emails de rappel cinque jours avant l'expiration Envoi automatique d'emails de rappel cinq jours avant l'expiration Aug 15, 2024
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.

MAJ le contenu des mails que les pros reçoivent au fur et à mesure de l'instruction de leurs dossiers
1 participant