From fb4530d24bec7f953dfb4647001fd9d12e78f889 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Fri, 13 Jan 2023 20:49:09 +0100 Subject: [PATCH] =?UTF-8?q?Web:=20Field=20Email=20um=C3=AD=20kontrolovat?= =?UTF-8?q?=20dom=C3=A9ny?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mo/web/fields.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mo/web/fields.py b/mo/web/fields.py index 446b0802..4c6ce5f5 100644 --- a/mo/web/fields.py +++ b/mo/web/fields.py @@ -74,13 +74,16 @@ class Points(Decimal): class Email(Stripped, EmailField): - def __init__(self, label="E-mail", validators=None, **kwargs): + check_existence: bool + + def __init__(self, label="E-mail", validators=None, check_existence: bool = False, **kwargs): + self.check_existence = check_existence super().__init__(label, validators, **kwargs) def pre_validate(field, form): if field.data: try: - field.data = mo.users.normalize_email(field.data) + field.data = mo.users.normalize_email(field.data, check_existence=field.check_existence) except mo.CheckError as e: raise wtforms.ValidationError(str(e)) -- GitLab