Commit 78777808 authored by Nicolas Joyard's avatar Nicolas Joyard

Autoriser espaces dans suivi

parent 6c07cad1
...@@ -211,7 +211,8 @@ def setup_routes(app): ...@@ -211,7 +211,8 @@ def setup_routes(app):
return redirect_back(error=msg, return redirect_back(error=msg,
fallback=url_for('parlementaire', id=id)) fallback=url_for('parlementaire', id=id))
if not check_suivi(request.form['suivi']): suivi = check_suivi(request.form['suivi'])
if not suivi:
msg = 'Veuillez indiquer un numéro de suivi valide' msg = 'Veuillez indiquer un numéro de suivi valide'
return redirect_back(error=msg, return redirect_back(error=msg,
fallback=url_for('parlementaire', id=id)) fallback=url_for('parlementaire', id=id))
...@@ -234,7 +235,7 @@ def setup_routes(app): ...@@ -234,7 +235,7 @@ def setup_routes(app):
parlementaire=parl, parlementaire=parl,
etape=parl.etape, etape=parl.etape,
attachment=filename, attachment=filename,
suivi=request.form['suivi'].strip().upper() suivi=suivi
) )
db.session.add(action) db.session.add(action)
......
...@@ -33,7 +33,11 @@ def check_usertoken(token, secret): ...@@ -33,7 +33,11 @@ def check_usertoken(token, secret):
def check_suivi(text): def check_suivi(text):
return text and re.search(r'^\d[A-Z]\d{11}$', text.strip().upper()) suivi = text.strip().replace(' ', '').upper()
if suivi and re.search(r'^\d[A-Z]\d{11}$', suivi):
return suivi
else:
return None
def hash_password(password, secret): def hash_password(password, secret):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment