Pre-fill the review type when requesting a review

- Legacy-Id: 11798
This commit is contained in:
Ole Laursen 2016-08-17 14:42:57 +00:00
parent 0e808518bc
commit 3ecaf54d51

View file

@ -96,6 +96,15 @@ def request_review(request, name):
if not can_request_review_of_doc(request.user, doc):
return HttpResponseForbidden("You do not have permission to perform this action")
now = datetime.datetime.now()
lc_ends = None
e = doc.latest_event(LastCallDocEvent, type="sent_last_call")
if e and e.expires >= now:
lc_ends = e.expires
scheduled_for_telechat = doc.telechat_date()
if request.method == "POST":
form = RequestReviewForm(request.user, doc, request.POST)
@ -119,16 +128,14 @@ def request_review(request, name):
return redirect('doc_view', name=doc.name)
else:
form = RequestReviewForm(request.user, doc)
if lc_ends:
review_type = "lc"
elif scheduled_for_telechat:
review_type = "telechat"
else:
review_type = "early"
now = datetime.datetime.now()
lc_ends = None
e = doc.latest_event(LastCallDocEvent, type="sent_last_call")
if e and e.expires >= now:
lc_ends = e.expires
scheduled_for_telechat = doc.telechat_date()
form = RequestReviewForm(request.user, doc, initial={ "type": review_type })
return render(request, 'doc/review/request_review.html', {
'doc': doc,