Skip to content

Commit be0f5e4

Browse files
committed
Allow creation dates that are 3 days after or 3 days before the current date. Fixes ietf-tools#652
- Legacy-Id: 3065
1 parent fe46690 commit be0f5e4

2 files changed

Lines changed: 4 additions & 6 deletions

File tree

ietf/submit/forms.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -392,9 +392,8 @@ def clean_creation_date(self):
392392
if not creation_date:
393393
return None
394394
submit_date = self.draft.submission_date
395-
if creation_date > submit_date:
396-
raise forms.ValidationError('Creation Date must not be set after submission date')
397-
if creation_date + datetime.timedelta(days=3) < submit_date:
395+
if (creation_date + datetime.timedelta(days=3) < submit_date or
396+
creation_date - datetime.timedelta(days=3) > submit_date):
398397
raise forms.ValidationError('Creation Date must be within 3 days of submission date')
399398
return creation_date
400399

ietf/submit/utils.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -233,9 +233,8 @@ def validate_creation_date(self):
233233
self.add_warning('creation_date', 'Creation Date field is empty or the creation date is not in a proper format')
234234
return
235235
submit_date = self.draft.submission_date
236-
if date > submit_date:
237-
self.add_warning('creation_date', 'Creation Date must not be set after submission date')
238-
if date + datetime.timedelta(days=3) < submit_date:
236+
if (date + datetime.timedelta(days=3) < submit_date or
237+
date - datetime.timedelta(days=3) > submit_date):
239238
self.add_warning('creation_date', 'Creation Date must be within 3 days of submission date')
240239

241240
def get_authors(self):

0 commit comments

Comments
 (0)