diff --git a/gestion/gest_crans.py b/gestion/gest_crans.py index c3da3ae7..b18b6289 100755 --- a/gestion/gest_crans.py +++ b/gestion/gest_crans.py @@ -1617,12 +1617,13 @@ def set_connexion(proprio): newEnd = fromGeneralizedTimeFormat(facture._data.get('finConnexion', ["19700101000000Z"])[0]) if newEnd > adhEnd: arg = u'--title "Avertissement" ' - arg += u'--msgbox "La nouvelle fin de connexion (%s) arriverait après la fin de l\'adhésion actuelle (%s).\nIl faut que l\'adhérent réadhère. (possible %s jours avant la fin de l\'adhésion actuelle)" 0 0 ' % (strftime("%d/%m/%Y %H:%M:%S", localtime(newEnd)), strftime("%d/%m/%Y %H:%M:%S", localtime(adhEnd)), cotisation.delai_readh_jour) - dialog(arg) - facture._set('finConnexion', []) - facture._set('debutConnexion', []) - facture.supprime(pop=True) - break + arg += u'--yesno "La nouvelle fin de connexion (%s) arriverait après la fin de l\'adhésion actuelle (%s).\nIl sera nécessaire que l\'adhérent réadhère, (possible %s jours avant la fin de l\'adhésion actuelle).\n\nLe paiement ne vaut *PAS* réadhésion. Merci de lui préciser explicitement !" 0 0 ' % (strftime("%d/%m/%Y %H:%M:%S", localtime(newEnd)), strftime("%d/%m/%Y %H:%M:%S", localtime(adhEnd)), cotisation.delai_readh_jour) + annul, res = dialog(arg) + if annul: + facture._set('finConnexion', []) + facture._set('debutConnexion', []) + facture.supprime(pop=True) + break if not facture.modePaiement(): arg = u'--title "Mode de paiement pour la connexion de %s" ' % (proprio.Nom(),)