add parlamentssitzungstermine to website

This commit is contained in:
erichhasl
2018-03-15 20:32:15 +01:00
parent 9e4adb3a9e
commit 551de5d2ec
4 changed files with 54 additions and 2 deletions
+11 -1
View File
@@ -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)
+27
View File
@@ -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'
@@ -6,6 +6,19 @@
<table>
<tr>
<td width="70%">
<h1 class="red">Parlamentssitzungen</h1>
<p>Hier sind die nächsten Parlamentssitzungen, falls bereits geplant, zu sehen.</p>
<ul>
{% for session in sessions %}
<li>
{{ session.date }}, {{ session.stunde }}, {{ session.raum }}
{% if session.tagesordnung %}
(<a href="{{ session.tagesordnung.url }}">Tagesordnung</a>)
{% endif %}
</li>
{% endfor %}
</ul>
<h1 class="red">Kabinett</h1>
<p>Das Kabinett setzt sich folgendermaßen zusammen:</p>
<table id="kabinett">
+3 -1
View File
@@ -1,6 +1,8 @@
from django.shortcuts import render
from .models import Parlamentssitzung
# Create your views here.
def index(request):
return render(request, "news/index.html")
sessions = Parlamentssitzung.objects.all()
return render(request, "news/index.html", {'sessions': sessions})