refactor: intégrer la logique de renouvellement auto/pas auto dans la fonction abonnement_creer_ou_renouveler()
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