diff --git a/helios/models.py b/helios/models.py index c3a563770a3ef3c3b9b18525e4af507bf649b96b..7e0511c9676e02e27dc51119cc38a4cacf5b69fa 100644 --- a/helios/models.py +++ b/helios/models.py @@ -263,8 +263,12 @@ class Election(HeliosModel): if not self.eligibility: return None - constraint = self.eligibility_constraint_for(user_type)[0] - return AUTH_SYSTEMS[user_type].eligibility_category_id(constraint) + constraint_for = self.eligibility_constraint_for(user_type) + if len(constraint_for) > 0: + constraint = constraint_for[0] + return AUTH_SYSTEMS[user_type].eligibility_category_id(constraint) + else: + return None @property def pretty_eligibility(self):