fix: adjust gating of review requests
This commit is contained in:
parent
ffb11fd0c1
commit
2c6fe0383c
|
@ -137,10 +137,18 @@ class ReviewTests(TestCase):
|
|||
url = urlreverse('ietf.doc.views_review.request_review', kwargs={ "name": doc.name })
|
||||
login_testing_unauthorized(self, "ad", url)
|
||||
|
||||
# get should fail
|
||||
# get should fail - all non draft types 404
|
||||
r = self.client.get(url)
|
||||
self.assertEqual(r.status_code, 404)
|
||||
|
||||
# Can only request reviews on active draft documents
|
||||
doc = WgDraftFactory(states=[("draft","rfc")])
|
||||
url = urlreverse('ietf.doc.views_review.request_review', kwargs={ "name": doc.name })
|
||||
r = self.client.get(url)
|
||||
self.assertEqual(r.status_code, 403)
|
||||
|
||||
|
||||
|
||||
def test_doc_page(self):
|
||||
|
||||
doc = WgDraftFactory(group__acronym='mars',rev='01')
|
||||
|
|
|
@ -117,7 +117,7 @@ class RequestReviewForm(forms.ModelForm):
|
|||
|
||||
@login_required
|
||||
def request_review(request, name):
|
||||
doc = get_object_or_404(Document, name=name)
|
||||
doc = get_object_or_404(Document, type_id="draft", name=name)
|
||||
|
||||
if not can_request_review_of_doc(request.user, doc):
|
||||
permission_denied(request, "You do not have permission to perform this action")
|
||||
|
|
Loading…
Reference in a new issue