Tweaked the submission search form to accept draft names which include revision numbers. Fixes issue #2380.
- Legacy-Id: 14171
This commit is contained in:
parent
2d817427fc
commit
7b2d921a5a
|
@ -769,6 +769,11 @@ class SubmitTests(TestCase):
|
|||
self.assertEqual(r.status_code, 302)
|
||||
unprivileged_status_url = r['Location']
|
||||
|
||||
# search with rev
|
||||
r = self.client.post(urlreverse("ietf.submit.views.search_submission"), dict(name=name+'-'+rev))
|
||||
self.assertEqual(r.status_code, 302)
|
||||
unprivileged_status_url = r['Location']
|
||||
|
||||
# status page as unpriviliged => no edit button
|
||||
r = self.client.get(unprivileged_status_url)
|
||||
self.assertEqual(r.status_code, 200)
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
# Copyright The IETF Trust 2007, All Rights Reserved
|
||||
|
||||
import re
|
||||
import base64
|
||||
import datetime
|
||||
|
||||
|
@ -160,6 +162,11 @@ def search_submission(request):
|
|||
submission = Submission.objects.filter(name=name).order_by('-pk').first()
|
||||
if submission:
|
||||
return redirect(submission_status, submission_id=submission.pk)
|
||||
else:
|
||||
if re.search(r'-\d\d$', name):
|
||||
submission = Submission.objects.filter(name=name[:-3]).order_by('-pk').first()
|
||||
if submission:
|
||||
return redirect(submission_status, submission_id=submission.pk)
|
||||
error = 'No valid submission found for %s' % name
|
||||
return render(request, 'submit/search_submission.html',
|
||||
{'selected': 'status',
|
||||
|
|
Loading…
Reference in a new issue