diff --git a/opentech/apply/review/models.py b/opentech/apply/review/models.py
index 1c3f4bac4483bf065eb2b45f8eaea2b53b1b5339..2b9ce85ddd8ac92927420705ff2ad715bba63f4d 100644
--- a/opentech/apply/review/models.py
+++ b/opentech/apply/review/models.py
@@ -189,5 +189,5 @@ class ReviewOpinion(models.Model):
         return self.get_opinion_display()
 
     def get_author_role(self):
-        role = self.review.submission.assigned.with_roles().filter(reviewer=self.author).first()
-        return role.role if role else None
+        assignment = self.review.submission.assigned.with_roles().filter(reviewer=self.author).first()
+        return assignment.role if assignment else None
diff --git a/opentech/apply/review/templates/review/includes/review_opinions_list.html b/opentech/apply/review/templates/review/includes/review_opinions_list.html
index 1e35da7ed02e929417d8f4218a9f70a557d44870..d26a9064549f539e8c4d59e6e86af9db45e16147 100644
--- a/opentech/apply/review/templates/review/includes/review_opinions_list.html
+++ b/opentech/apply/review/templates/review/includes/review_opinions_list.html
@@ -4,7 +4,7 @@
 {% for opinion in opinions %}
     <li>
         {{ opinion.author }}
-        {% if opinion.get_author_role %}{% image opinion.get_author_role.icon max-12x12 %}{% endif %}
+        {% if opinion.get_author_assignment %}{% image opinion.get_author_assignment.icon max-12x12 %}{% endif %}
         {{ opinion.get_opinion_display }}s
     </li>
 {% endfor %}