Skip to content

refactor: intégrer la logique de renouvellement auto/pas auto dans la fonction abonnement_creer_ou_renouveler()

cerdic a demandé de fusionner issue_59 vers master

refactor: intégrer la logique de renouvellement auto/pas auto dans la fonction abonnement_creer_ou_renouveler(), et non pas dans distribuer_abonnements_offre_dist().

Pour cela on modifie le sens du flag forcer_creation de abonnement_creer_ou_renouveler(), on ajoute un flag inhiber_renouvellement qui correspond a ce que faisait avant le forcer_creation et on ajoute un flag inhiber_creation` qui permet de dire explicitement que c'est forcement le renouvellement d'un abonnement recurrent existant (ie la prolongation de son echeance)

Cela permet de simplifier la fonction distribuer_abonnements_offre_dist() qui se contente d'envoyer le flag forcer_creation ou inhiber_creation selon le statut de la commande Refs: #59

Par ailleurs le bouton "Renouveler l'abonnement" passe dans la boite infos, et appelle la fonction abonnement_creer_ou_renouveler()

On y ajoute 2 boutons "Résilier à echeance" et "Résilier immédiatement" qui passent par une autorisation ad-hoc

Rapports de requête de fusion

Chargement en cours