diff --git a/scipost_django/colleges/models/nomination.py b/scipost_django/colleges/models/nomination.py index 3a6cf2c23a1fee8a622972adc431940fcdf4e696..eb4afc61cde6fcae0cda4bf0ecb40649c141298b 100644 --- a/scipost_django/colleges/models/nomination.py +++ b/scipost_django/colleges/models/nomination.py @@ -277,9 +277,12 @@ class FellowshipNominationVotingRound(models.Model): if is_edadmin(user): return True - fellowships = user.contributor.fellowships.active().senior() - senior_in_college = self.nomination.college in fellowships.values("college") - + user_senior_colleges = ( + user.contributor.fellowships.active() + .senior() + .values_list("college__id", flat=True) + ) + senior_in_college = self.nomination.college.id in user_senior_colleges eligibility_per_fellowship = [ fellowship in self.eligible_to_vote.all() for fellowship in user.contributor.fellowships.all()