Skip to content

Admin : permettre la modification de la date de début des suspensions si la nouvelle date est avant la date de création - #6388

Merged
celine-m-s merged 1 commit into
masterfrom
celinems/update-suspension
Jul 4, 2025
Merged

Admin : permettre la modification de la date de début des suspensions si la nouvelle date est avant la date de création#6388
celine-m-s merged 1 commit into
masterfrom
celinems/update-suspension

Conversation

@celine-m-s

@celine-m-s celine-m-s commented Jun 20, 2025

Copy link
Copy Markdown
Contributor

🤔 Pourquoi ?

Le support est bloqué car des utilisateurs demandent à changer la date de début des suspensions. Actuellement, la limite est fixée à la date de création de la suspension pour le support seulement. Les utilisateurs finaux peuvent faire commencer la suspension jusqu'à 365 jours avant sa date de création (Suspension.MAX_RETROACTIVITY_DURATION_DAYS).
Ce comportement a été introduit dans cette PR.
Aujourd'hui, le support a oublié que c'était une demande métier et se retrouve simplement coincé. Il crée des tickets Supportix. Sandrine et Zohra pensent que le plus simple et que tout le monde suive la même règle.

Cette PR est liée à la PR #6243 . Le support a mis à jour manuellement la date de fin des PASS IAE mais ne peut pas répercuter les modifications sur les suspensions. Passer par un script n'est pas non plus la solution car il y a plusieurs cas d'exception. Leur laisser la main est le plus efficace.

🍰 Comment ?

Suppression de la règle et ajout d'un test.

🚨 À vérifier

  • Mettre à jour le CHANGELOG_breaking_changes.md ?
  • Ajouter l'étiquette « Bug » ?

🏝️ Comment tester ?

Modifier une suspension selon les cas suivants :

  • la nouvelle date de début de la suspension est avant sa date de création : OK.
  • la nouvelle date de début de la suspension est après sa date de création : OK.
  • la nouvelle date de début de la suspension est avant la date de début du PASS : KO.
  • la nouvelle date de début de la suspension est après la date de fin du PASS : KO.
  • autres cas tordus selon votre créativité 😎

@celine-m-s celine-m-s added the modifié Modifié dans le changelog. label Jun 20, 2025
@celine-m-s celine-m-s self-assigned this Jun 20, 2025
@celine-m-s
celine-m-s force-pushed the celinems/update-suspension branch 2 times, most recently from b029a60 to 69b125a Compare June 20, 2025 21:24
@notion-workspace

Copy link
Copy Markdown

New page

@celine-m-s
celine-m-s force-pushed the celinems/update-suspension branch from 69b125a to ba190f8 Compare June 25, 2025 15:21
@celine-m-s
celine-m-s marked this pull request as ready for review June 25, 2025 15:30
@celine-m-s
celine-m-s force-pushed the celinems/update-suspension branch from ba190f8 to 13905ec Compare June 25, 2025 15:30
@celine-m-s celine-m-s added the 1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC label Jun 25, 2025
@github-actions

Copy link
Copy Markdown

🥁 La recette jetable est prête ! 👉 Je veux tester cette PR !

In 2021, we introduced a different behaviour in the Django admin but without testing it:
only end users could change suspension's start date in the past. Admin users were not allowed
to start a suspension before its creation date.
Years went by and admin users forgot this was intended to be this way. They were just blocked.
This commit deletes this rule and adds a test for retrocompatibility purposes.
@celine-m-s
celine-m-s force-pushed the celinems/update-suspension branch from 13905ec to a6e7cd7 Compare July 4, 2025 08:51
@celine-m-s
celine-m-s added this pull request to the merge queue Jul 4, 2025
Merged via the queue into master with commit 933f510 Jul 4, 2025
14 checks passed
@celine-m-s
celine-m-s deleted the celinems/update-suspension branch July 4, 2025 09:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC modifié Modifié dans le changelog.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants