From 2c1674038e035bd7d860608edca90303e4c45b2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Fri, 25 Sep 2015 01:17:46 +0200 Subject: [PATCH] PEP8 + un peu de nettoyage --- gestion/gest_crans.py | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/gestion/gest_crans.py b/gestion/gest_crans.py index ef7c2f94..aa359fb6 100755 --- a/gestion/gest_crans.py +++ b/gestion/gest_crans.py @@ -29,8 +29,8 @@ from whos import aff import signal import getopt from time import strftime, strptime, localtime, mktime, time -from dateutil import relativedelta as rdelta -from datetime import date +import datetime +from dateutil.relativedelta import relativedelta import re import subprocess import affich_tools @@ -54,6 +54,8 @@ iscontroleur = u'Tresorier' in droits isbureau = u'Bureau' in droits encoding = sys.stdin.encoding or 'UTF-8' +NAISSANCE_RE = re.compile(r"(?P[^ ]*)/(?P[^ ]*)/(?P[^ ]*)") + if u'Nounou' in droits: # Si on est nounou if os.path.exists(os.path.expanduser('~/.dialogrc')): @@ -113,14 +115,20 @@ def set_bases(adher): # Traitement err = '' - try: adher.nom(result[0]) - except ValueError, c: err += c.args[0] + '\n' + try: + adher.nom(result[0]) + except ValueError, c: + err += c.args[0] + '\n' - try: adher.prenom(result[1]) - except ValueError, c: err += c.args[0] + '\n' + try: + adher.prenom(result[1]) + except ValueError, c: + err += c.args[0] + '\n' - try: adher.tel(result[2]) - except ValueError, c: err += c.args[0] + '\n' + try: + adher.tel(result[2]) + except ValueError, c: + err += c.args[0] + '\n' # Un adhérent du même nom existe-t-il déjà ? req = 'nom=' + result[0] + '&prenom=' + result[1] @@ -133,15 +141,14 @@ def set_bases(adher): return 1 # On controle que l'adh est majeur - Now = date.today() - naissance = re.compile(r"(?P[^ ]*)/(?P[^ ]*)/(?P[^ ]*)").match(unicode(result[4])) + naissance = NAISSANCE_RE.match(result[4].decode(config.in_encoding)) if naissance is None: err += "La date est invalide" else: naissance = naissance.groupdict() try: - naissance_date = date(int(naissance['annee']),int(naissance['mois']),int(naissance['jour'])) - age = rdelta.relativedelta(Now, naissance_date).years + naissance_date = datetime.date(int(naissance['annee']), int(naissance['mois']), int(naissance['jour'])) + age = relativedelta(datetime.date.today(), 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' @@ -149,7 +156,8 @@ def set_bases(adher): no, res = dialog(arg) if no: return 1 - except ValueError, c: err += c.args[0] + '\n' + except ValueError, c: + err += c.args[0] + '\n' err += _set_chbre(adher, result[3])