Private
Public Access
1
0

create form

This commit is contained in:
Sander Roosendaal
2022-06-22 21:34:29 +02:00
parent 4988657151
commit 6ddef33385
9 changed files with 1155 additions and 1079 deletions

View File

@@ -1,4 +1,5 @@
from django.db import models
from django import forms
import datetime
from django.utils import timezone
@@ -15,6 +16,7 @@ class Athlete(models.Model):
trueskill_mu = models.FloatField(default=25.)
trueskill_sigma = models.FloatField(default=8.333)
birth_year = models.IntegerField(default=1972)
gender = models.CharField(max_length=200, choices=(('m','M'),('f','F')))
class Meta:
unique_together = ('first_name','last_name','birth_year')
@@ -22,6 +24,14 @@ class Athlete(models.Model):
def __str__(self):
return u'{f} {l}'.format(f = self.first_name, l=self.last_name)
def get_absolute_url(self):
return "/athlete/%i/" % self.id
class athleteForm(forms.ModelForm):
class Meta:
model = Athlete
fields = ['first_name','last_name','club','birth_year']
class Crew(models.Model):
athletes = models.ManyToManyField(Athlete)
name = models.CharField(max_length=200)
@@ -35,6 +45,7 @@ class Race(models.Model):
date = models.DateField(default=current_day)
resultlist = models.ManyToManyField(Crew,through='Result')
crew_size = models.IntegerField(default=1)
verified = models.BooleanField(default=False)
class Meta:
unique_together = ('date','name')
@@ -46,3 +57,6 @@ class Result(models.Model):
crew = models.ForeignKey(Crew, on_delete=models.CASCADE)
race = models.ForeignKey(Race, on_delete=models.CASCADE)
order = models.PositiveIntegerField()
class Meta:
unique_together = ('crew','race','order')