diff --git a/web_dev/sas_web/news/admin.py b/web_dev/sas_web/news/admin.py index d0decc0..c80679d 100644 --- a/web_dev/sas_web/news/admin.py +++ b/web_dev/sas_web/news/admin.py @@ -1,6 +1,6 @@ from django.contrib import admin from .models import ParteiWerbung, PraesidentWerbung, ParteiAnhang, \ - PraesidentAnhang + PraesidentAnhang, Parlamentssitzung, SitzungsKind class ParteiAnhangInline(admin.TabularInline): @@ -22,5 +22,15 @@ class PraesidentWerbungAdmin(admin.ModelAdmin): list_display = ('praesident',) inlines = [PraesidentAnhangInline] + +class ParlamentssitzungAdmin(admin.ModelAdmin): + list_display = ('date', 'stunde', 'raum', 'kind') + + +class SitzungsKindAdmin(admin.ModelAdmin): + list_display = ('name',) + admin.site.register(ParteiWerbung, ParteiWerbungAdmin) admin.site.register(PraesidentWerbung, PraesidentWerbungAdmin) +admin.site.register(Parlamentssitzung, ParlamentssitzungAdmin) +admin.site.register(SitzungsKind, SitzungsKindAdmin) diff --git a/web_dev/sas_web/news/models.py b/web_dev/sas_web/news/models.py index e3b7c74..ae9b6b9 100644 --- a/web_dev/sas_web/news/models.py +++ b/web_dev/sas_web/news/models.py @@ -60,3 +60,30 @@ class PraesidentAnhang(models.Model): class Meta: verbose_name = 'Anhang' verbose_name_plural = 'Anhänge' + + +class SitzungsKind(models.Model): + + name = models.TextField('Name') + + def __str__(self): + return self.name + + class Meta: + verbose_name = 'Sitzungsart' + verbose_name_plural = 'Sitzungsarten' + + +class Parlamentssitzung(models.Model): + date = models.DateField('Datum') + stunde = models.CharField('Stunde', max_length=15) + raum = models.CharField('Raum', max_length=10) + tagesordnung = models.FileField('Tagesordnung', default=None) + kind = models.ForeignKey(SitzungsKind, verbose_name='Sitzungsart') + + def __str__(self): + return str(self.kind) + " " + str(self.date) + + class Meta: + verbose_name = 'Parlamentssitzung' + verbose_name_plural = 'Parlamentssitzungen' diff --git a/web_dev/sas_web/news/templates/news/index.html b/web_dev/sas_web/news/templates/news/index.html index 7ce951f..1b1edb9 100644 --- a/web_dev/sas_web/news/templates/news/index.html +++ b/web_dev/sas_web/news/templates/news/index.html @@ -6,6 +6,19 @@
+ Parlamentssitzungen+ +Hier sind die nächsten Parlamentssitzungen, falls bereits geplant, zu sehen. +
KabinettDas Kabinett setzt sich folgendermaßen zusammen: |