add parlamentssitzungstermine to website
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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})
|
||||
|
||||
Reference in New Issue
Block a user