diff --git a/main/admin.py b/main/admin.py index 946c0d3..00ea92a 100644 --- a/main/admin.py +++ b/main/admin.py @@ -7,6 +7,8 @@ class ContributorsAdmin(admin.ModelAdmin): list_filter = ["ordner", "saalordner", "anlage", "zoom", "treffpunkt"] admin.site.register(models.week) +admin.site.register(models.group) +admin.site.register(models.info) @admin.register(models.service_meeting) class ServiceMeetingAdmin(admin.ModelAdmin): diff --git a/main/migrations/0005_group_info.py b/main/migrations/0005_group_info.py new file mode 100644 index 0000000..e928c7e --- /dev/null +++ b/main/migrations/0005_group_info.py @@ -0,0 +1,30 @@ +# Generated by Django 5.0.4 on 2024-04-08 21:31 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('main', '0004_contributors_buehne_alter_regie_regie_1_and_more'), + ] + + operations = [ + migrations.CreateModel( + name='group', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('nummer', models.IntegerField()), + ], + ), + migrations.CreateModel( + name='info', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('cleaning', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='CleanPerson', to='main.group')), + ('gast', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='gastPerson', to='main.group')), + ('week', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='main.week')), + ], + ), + ] diff --git a/main/models.py b/main/models.py index bc67f59..b7d864d 100644 --- a/main/models.py +++ b/main/models.py @@ -15,6 +15,12 @@ class contributors(models.Model): def __str__(self): return self.first_name +class group(models.Model): + nummer = models.IntegerField(auto_created=False) + + def __str__(self): + return str(self.nummer) + class week(models.Model): date_of_monday = models.CharField(max_length=50) @@ -54,5 +60,13 @@ class regie(models.Model): zoom_2 = models.ForeignKey(contributors, on_delete=models.CASCADE, related_name="zoom2", null=True) stage = models.ForeignKey(contributors, on_delete=models.CASCADE, related_name="stage", null=True) + def __str__(self): + return str(self.week) + +class info(models.Model): + week = models.ForeignKey(week, on_delete=models.CASCADE) + gast = models.ForeignKey(group, on_delete=models.CASCADE, related_name="gastPerson") + cleaning = models.ForeignKey(group, on_delete=models.CASCADE, related_name="CleanPerson") + def __str__(self): return str(self.week) \ No newline at end of file diff --git a/main/templates/main/index.html b/main/templates/main/index.html index 2750ce7..388f01e 100644 --- a/main/templates/main/index.html +++ b/main/templates/main/index.html @@ -52,8 +52,29 @@
Gastfreundschaft Gruppe:
Reinigung Gruppe:
+ Gastfreundschaft + Gruppe: + +
++ Reinigung + Gruppe: + +
+