diff --git a/impuls/__pycache__/urls.cpython-311.pyc b/impuls/__pycache__/urls.cpython-311.pyc index 3bf39ef1..5c74ed12 100644 Binary files a/impuls/__pycache__/urls.cpython-311.pyc and b/impuls/__pycache__/urls.cpython-311.pyc differ diff --git a/website/__pycache__/models.cpython-311.pyc b/website/__pycache__/models.cpython-311.pyc index 206116f3..e62e0ce3 100644 Binary files a/website/__pycache__/models.cpython-311.pyc and b/website/__pycache__/models.cpython-311.pyc differ diff --git a/website/__pycache__/views.cpython-311.pyc b/website/__pycache__/views.cpython-311.pyc index ab371f46..932acc9d 100644 Binary files a/website/__pycache__/views.cpython-311.pyc and b/website/__pycache__/views.cpython-311.pyc differ diff --git a/website/migrations/0002_registrant.py b/website/migrations/0002_registrant.py new file mode 100644 index 00000000..eafdb73b --- /dev/null +++ b/website/migrations/0002_registrant.py @@ -0,0 +1,35 @@ +# Generated by Django 4.2.5 on 2023-10-04 16:54 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('website', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='Registrant', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=64)), + ('mail', models.EmailField(max_length=254)), + ('phone', models.CharField(max_length=21)), + ('rate_reduced', models.BooleanField()), + ('address', models.TextField()), + ('birthdate', models.DateField()), + ('gender', models.CharField(choices=[('Männlich', 'Männlich'), ('Weiblich', 'Weiblich'), ('Andere', 'Andere')], max_length=32)), + ('food', models.CharField(choices=[('Vegetarisch', 'Vegetarisch'), ('Vegan', 'Vegan'), ('Glutenfrei', 'Glutenfrei')], max_length=32)), + ('music', models.CharField(max_length=128)), + ('cake', models.BooleanField()), + ('publish_address', models.BooleanField()), + ('publish_phone', models.BooleanField()), + ('info', models.CharField(max_length=777)), + ('message', models.TextField(verbose_name=2100)), + ('timestamp', models.DateTimeField(auto_now_add=True)), + ('payed', models.BooleanField()), + ], + ), + ] diff --git a/website/migrations/__pycache__/0002_registrant.cpython-311.pyc b/website/migrations/__pycache__/0002_registrant.cpython-311.pyc new file mode 100644 index 00000000..af9948b1 Binary files /dev/null and b/website/migrations/__pycache__/0002_registrant.cpython-311.pyc differ diff --git a/website/models.py b/website/models.py index 58106106..62e341ea 100644 --- a/website/models.py +++ b/website/models.py @@ -45,3 +45,24 @@ class ContactForm(ModelForm): class Meta: model = Contact fields = ["pseudonym", "mail", "betreff", "nachricht"] + +GESCHLECHTER = [("Männlich", "Männlich"), ("Weiblich","Weiblich"),("Andere","Andere")] +ERNÄHRUNG = [("Vegetarisch","Vegetarisch"),("Vegan","Vegan"),("Glutenfrei","Glutenfrei")] +class Registrant(models.Model): + name = models.CharField(max_length=64) + mail = models.EmailField() + phone = models.CharField(max_length=21) + rate_reduced = models.BooleanField() + address = models.TextField() + birthdate = models.DateField() + gender = models.CharField(max_length=32, blank=False, choices=GESCHLECHTER) + food = models.CharField(max_length=32, blank=False, choices=ERNÄHRUNG) + music = models.CharField(max_length=128) + cake = models.BooleanField() + publish_address = models.BooleanField() + publish_phone = models.BooleanField() + info = models.CharField(max_length=777) + message = models.TextField(2100) + + timestamp = models.DateTimeField(auto_now_add=True) + payed = models.BooleanField()