Skip to content
Snippets Groups Projects
Commit 1cff83aa authored by Benjamin Becker's avatar Benjamin Becker
Browse files

assures date_start before date_end

parent 659e6daa
Branches
Tags
No related merge requests found
...@@ -79,6 +79,8 @@ def validate_extras(key, data, errors, context): ...@@ -79,6 +79,8 @@ def validate_extras(key, data, errors, context):
errors=extra_errors errors=extra_errors
) )
is_date_start_before_date_end(data, extra_errors)
validate_extra_date_new( validate_extra_date_new(
key=key, key=key,
field='issued', field='issued',
...@@ -104,6 +106,12 @@ def validate_extras(key, data, errors, context): ...@@ -104,6 +106,12 @@ def validate_extras(key, data, errors, context):
if len(extra_errors.values()): if len(extra_errors.values()):
raise toolkit.Invalid(extra_errors) raise toolkit.Invalid(extra_errors)
def is_date_start_before_date_end(data, extra_errors):
start_date = _extract_value(data, 'temporal_start')
end_date = _extract_value(data, 'temporal_end')
if start_date and end_date:
if start_date > end_date:
extra_errors['temporal_start'] = extra_errors['temporal_end'] = 'Please enter a valid period of time.'
def _set_value(data, field, value): def _set_value(data, field, value):
key = None key = None
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment