@cached_property
    def advisors(self):
        contribs = Contribution.objects.filter(
            thesis=self, role=Contribution.ADVISOR)
        return Person.objects.filter(contribution__in=contribs)