[docs]classNominationPosition(models.Model):"""Represents a position that people will be nominated for"""position_name=models.CharField(max_length=100)
[docs]classNomination(models.Model):"""Represents a user nominating another user for a position"""nominator=models.ForeignKey(settings.AUTH_USER_MODEL,related_name="nomination_votes",on_delete=models.CASCADE)nominee=models.ForeignKey(settings.AUTH_USER_MODEL,related_name="nomination_votes_received",on_delete=models.CASCADE)position=models.ForeignKey(NominationPosition,related_name="nominations",on_delete=models.CASCADE)