Validate and filter environment_names form input

This commit is contained in:
richard-dds
2018-08-22 16:59:39 -04:00
parent d9e66e04c2
commit fc07ef5230
2 changed files with 28 additions and 4 deletions

View File

@@ -51,3 +51,14 @@ def Alphabet(message="Please enter only letters."):
raise ValidationError(message)
return _alphabet
def ListItemRequired(message="Please provide at least one.", empty_values=("", None)):
def _list_item_required(form, field):
non_empty_values = [v for v in field.data if v not in empty_values]
if len(non_empty_values) == 0:
raise ValidationError(message)
return _list_item_required