better check for duplicate athletes
This commit is contained in:
@@ -33,6 +33,11 @@ class Athlete(models.Model):
|
||||
return u'{f} {l}'.format(f = self.first_name, l=self.last_name)
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
name = '{f} {l}'.format(f = self.first_name, l = self.last_name)
|
||||
for a in Athlete.objects.filter(gender=self.gender):
|
||||
aname = '{f} {l}'.format(f = a.first_name, l = a.last_name)
|
||||
if name == aname:
|
||||
raise ValidationError("Duplicate:{id}".format(id=a.id))
|
||||
rating = trueskill.Rating(self.trueskill_mu, self.trueskill_sigma)
|
||||
self.trueskill_exposed = trueskill.expose(rating)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user