@@ -563,7 +563,7 @@ def reviewer_settings_for(person_id):
563563
564564 break
565565
566- def close_review_request (request , review_req , close_state ):
566+ def close_review_request (request , review_req , close_state , close_comment = '' ):
567567 suggested_req = review_req .pk is None
568568
569569 review_req .state = close_state
@@ -573,13 +573,16 @@ def close_review_request(request, review_req, close_state):
573573 review_req .save ()
574574
575575 if not suggested_req :
576+ descr = "Closed request for {} review by {} with state '{}'" .format (
577+ review_req .type .name , review_req .team .acronym .upper (), close_state .name )
578+ if close_comment :
579+ descr += ': ' + close_comment
576580 ReviewRequestDocEvent .objects .create (
577581 type = "closed_review_request" ,
578582 doc = review_req .doc ,
579583 rev = review_req .doc .rev ,
580584 by = request .user .person ,
581- desc = "Closed request for {} review by {} with state '{}'" .format (
582- review_req .type .name , review_req .team .acronym .upper (), close_state .name ),
585+ desc = descr ,
583586 review_request = review_req ,
584587 state = review_req .state ,
585588 )
@@ -597,11 +600,14 @@ def close_review_request(request, review_req, close_state):
597600 state = assignment .state ,
598601 )
599602
603+ msg = "Review request has been closed by {}." .format (request .user .person )
604+ if close_comment :
605+ msg += "\n Comment: {}" .format (close_comment )
600606 email_review_request_change (
601607 request , review_req ,
602608 "Closed review request for {}: {}" .format (review_req .doc .name , close_state .name ),
603- "Review request has been closed by {}." . format ( request .user .person ) ,
604- by = request . user . person , notify_secretary = False , notify_reviewer = True , notify_requested_by = True )
609+ msg = msg , by = request .user .person , notify_secretary = False ,
610+ notify_reviewer = True , notify_requested_by = True )
605611
606612def suggested_review_requests_for_team (team ):
607613
0 commit comments