From 0627b7cf2ca1b00af005591fb719151e4163f64d Mon Sep 17 00:00:00 2001 From: ks129 <45097959+ks129@users.noreply.github.com> Date: Tue, 1 Dec 2020 22:44:24 +0200 Subject: Add validating emails collecting login --- backend/models/form.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'backend/models/form.py') diff --git a/backend/models/form.py b/backend/models/form.py index 3c42067..de9f69f 100644 --- a/backend/models/form.py +++ b/backend/models/form.py @@ -21,4 +21,10 @@ class Form(BaseModel): if not all(v in FormFeatures.__members__.values() for v in value): raise ValueError("Form features list contains one or more invalid values.") + if ( + FormFeatures.COLLECT_EMAIL in value + and FormFeatures.REQUIRES_LOGIN not in value + ): + raise ValueError("COLLECT_EMAIL feature require REQUIRES_LOGIN feature.") + return value -- cgit v1.2.3