Skip to content
Snippets Groups Projects
Commit 8f80f9e1 authored by Martin Mareš's avatar Martin Mareš
Browse files

Kód místa nesmí být složen jenom z číslic

See #329.
parent 918023b9
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,7 @@ from flask import render_template, g, redirect, url_for, flash, request ...@@ -2,6 +2,7 @@ from flask import render_template, g, redirect, url_for, flash, request
from flask_wtf import FlaskForm from flask_wtf import FlaskForm
import locale import locale
from markupsafe import Markup from markupsafe import Markup
import re
from sqlalchemy import func, and_ from sqlalchemy import func, and_
from sqlalchemy.orm import joinedload from sqlalchemy.orm import joinedload
from typing import List, Optional from typing import List, Optional
...@@ -110,8 +111,13 @@ class PlaceEditForm(FlaskForm): ...@@ -110,8 +111,13 @@ class PlaceEditForm(FlaskForm):
submit = wtforms.SubmitField('Uložit') submit = wtforms.SubmitField('Uložit')
def validate_code(form: FlaskForm, field: mo_fields.String) -> None: def validate_code(form: FlaskForm, field: mo_fields.String) -> None:
if field.data is not None and field.data.startswith('#'): code = field.data
if code is None:
pass
elif code.startswith('#'):
raise wtforms.ValidationError('Kód nesmí začínat na znak "#".') raise wtforms.ValidationError('Kód nesmí začínat na znak "#".')
elif re.fullmatch(r'\d+', code):
raise wtforms.ValidationError('Kód nesmí být složen pouze z číslic.')
class PlaceSchoolEditForm(PlaceEditForm): class PlaceSchoolEditForm(PlaceEditForm):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment