Don't warn about idcutoff when the cutoff is after the meeting starts. Fixes #2907. Commit ready for merge.
- Legacy-Id: 17419
This commit is contained in:
parent
51327d0767
commit
edc41a8705
|
@ -93,6 +93,11 @@ class SubmissionBaseUploadForm(forms.Form):
|
|||
cutoff_00_str = cutoff_00.strftime("%Y-%m-%d %H:%M %Z")
|
||||
cutoff_01_str = cutoff_01.strftime("%Y-%m-%d %H:%M %Z")
|
||||
reopen_str = reopen.strftime("%Y-%m-%d %H:%M %Z")
|
||||
|
||||
# Workaround for IETF107. This would be better handled by a refactor that allowed meetings to have no cutoff period.
|
||||
if cutoff_01 >= reopen:
|
||||
return
|
||||
|
||||
if cutoff_00 == cutoff_01:
|
||||
if now.date() >= (cutoff_00.date() - meeting.idsubmit_cutoff_warning_days) and now.date() < cutoff_00.date():
|
||||
self.cutoff_warning = ( 'The last submission time for Internet-Drafts before %s is %s.<br/><br/>' % (meeting, cutoff_00_str))
|
||||
|
|
|
@ -1008,6 +1008,40 @@ class SubmitTests(TestCase):
|
|||
q = PyQuery(r.content)
|
||||
self.assertEqual(len(q('input[type=file][name=txt]')), 1)
|
||||
|
||||
def test_no_blackout_at_all(self):
|
||||
url = urlreverse('ietf.submit.views.upload_submission')
|
||||
|
||||
meeting = Meeting.get_current_meeting()
|
||||
meeting.date = datetime.date.today()+datetime.timedelta(days=7)
|
||||
meeting.save()
|
||||
meeting.importantdate_set.filter(name_id='idcutoff').delete()
|
||||
meeting.importantdate_set.create(name_id='idcutoff', date=datetime.date.today()+datetime.timedelta(days=7))
|
||||
r = self.client.get(url)
|
||||
self.assertEqual(r.status_code,200)
|
||||
q = PyQuery(r.content)
|
||||
self.assertEqual(len(q('input[type=file][name=txt]')), 1)
|
||||
|
||||
meeting = Meeting.get_current_meeting()
|
||||
meeting.date = datetime.date.today()
|
||||
meeting.save()
|
||||
meeting.importantdate_set.filter(name_id='idcutoff').delete()
|
||||
meeting.importantdate_set.create(name_id='idcutoff', date=datetime.date.today())
|
||||
r = self.client.get(url)
|
||||
self.assertEqual(r.status_code,200)
|
||||
q = PyQuery(r.content)
|
||||
self.assertEqual(len(q('input[type=file][name=txt]')), 1)
|
||||
|
||||
meeting = Meeting.get_current_meeting()
|
||||
meeting.date = datetime.date.today()-datetime.timedelta(days=1)
|
||||
meeting.save()
|
||||
meeting.importantdate_set.filter(name_id='idcutoff').delete()
|
||||
meeting.importantdate_set.create(name_id='idcutoff', date=datetime.date.today()-datetime.timedelta(days=1))
|
||||
r = self.client.get(url)
|
||||
self.assertEqual(r.status_code,200)
|
||||
q = PyQuery(r.content)
|
||||
self.assertEqual(len(q('input[type=file][name=txt]')), 1)
|
||||
|
||||
|
||||
def submit_bad_file(self, name, formats):
|
||||
rev = ""
|
||||
group = None
|
||||
|
|
Loading…
Reference in a new issue