diff --git a/scipost_django/colleges/models/nomination.py b/scipost_django/colleges/models/nomination.py index 2177e0bc76414c5d01fc4ac7b10cb595ffb2f15a..ab2e8a6e85874940b7e12c059e423652a2119218 100644 --- a/scipost_django/colleges/models/nomination.py +++ b/scipost_django/colleges/models/nomination.py @@ -159,13 +159,21 @@ class FellowshipNomination(models.Model): except FellowshipInvitation.DoesNotExist: return notes - if self.invitation.accepted and not hasattr(self.profile, "contributor"): - notes.append( - ( - "info", - "Fellow has accepted their invitation, but has not registered yet.", + if self.invitation.accepted: + if not hasattr(self.profile, "contributor"): + notes.append( + ( + "info", + "Fellow has accepted their invitation, but has not registered yet.", + ) + ) + elif getattr(self, "fellowship") is None: + notes.append( + ( + "warning", + "Fellow has created an account, but their Fellowship has not been created yet.", + ) ) - ) last_reinvited = self.events.filter( Q(description__icontains="invitation reminder")