diff --git a/gestion/gest_crans.py b/gestion/gest_crans.py index 44a88b3e..599d3eec 100755 --- a/gestion/gest_crans.py +++ b/gestion/gest_crans.py @@ -139,15 +139,17 @@ def set_bases(adher): err += "La date est invalide" else: naissance = naissance.groupdict() - naissance_date = date(int(naissance['annee']),int(naissance['mois']),int(naissance['jour'])) - age = rdelta.relativedelta(Now, naissance_date).years - if age < 18: - arg = u'--title "Inscription adhérent" ' - arg += u'--yesno "Cet adhérent est mineur, merci de demander un accord écrit des parents' - arg += u'\nContinuer ?" 0 0' - no, res = dialog(arg) - if no: - return 1 + try: + naissance_date = date(int(naissance['annee']),int(naissance['mois']),int(naissance['jour'])) + age = rdelta.relativedelta(Now, naissance_date).years + if age < 18: + arg = u'--title "Inscription adhérent" ' + arg += u'--yesno "Cet adhérent est mineur, merci de demander un accord écrit des parents' + arg += u'\nContinuer ?" 0 0' + no, res = dialog(arg) + if no: + return 1 + except ValueError, c: err += c.args[0] + '\n' err += _set_chbre(adher, result[3]) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 3303dab6..f9e7f23d 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -4141,7 +4141,7 @@ class Facture(BaseClasseCrans): if round(art['pu'], 2) != art['pu']: raise ValueError, u'pu ne doit pas avoir plus de 2 chiffres apres la virgule' art['nombre'] = int(art['nombre']) - if '~~' in unicode(art['designation']): + if '~~' in art['designation']: raise ValueError, u'Ne pas mettre de ~~ dans les champs' arts.append(art)