|
12 | 12 | from django.core.urlresolvers import reverse as urlreverse |
13 | 13 |
|
14 | 14 | from ietf.doc.models import (Document, NewRevisionDocEvent, State, DocAlias, |
15 | | - LastCallDocEvent, ReviewRequestDocEvent) |
| 15 | + LastCallDocEvent, ReviewRequestDocEvent, DocumentAuthor) |
16 | 16 | from ietf.name.models import ReviewRequestStateName, ReviewResultName, DocTypeName |
17 | 17 | from ietf.review.models import ReviewRequest |
18 | 18 | from ietf.group.models import Group |
@@ -557,14 +557,18 @@ def complete_review(request, name, request_id): |
557 | 557 |
|
558 | 558 | email_review_request_change(request, review_req, subject, msg, request.user.person, notify_secretary=True, notify_reviewer=False, notify_requested_by=False) |
559 | 559 |
|
| 560 | + role = request.user.person.role_set.filter(group=review_req.team,name='reviewer').first() |
| 561 | + if role and role.email.active: |
| 562 | + author_email = role.email |
| 563 | + frm = role.formatted_email() |
| 564 | + else: |
| 565 | + author_email = request.user.person.email() |
| 566 | + frm = request.user.person.formatted_email() |
| 567 | + author, created = DocumentAuthor.objects.get_or_create(document=review, author=author_email) |
| 568 | + |
560 | 569 | if need_to_email_review: |
561 | 570 | # email the review |
562 | 571 | subject = "{} of {}-{}".format("Partial review" if review_req.state_id == "part-completed" else "Review", review_req.doc.name, review_req.reviewed_rev) |
563 | | - role = request.user.person.role_set.filter(group=review_req.team,name='reviewer').first() |
564 | | - if role and role.email.active: |
565 | | - frm = role.formatted_email() |
566 | | - else: |
567 | | - frm = request.user.person.formatted_email() |
568 | 572 | related_groups = [ review_req.team, ] |
569 | 573 | if review_req.doc.group: |
570 | 574 | related_groups.append(review_req.doc.group) |
|
0 commit comments