add parlamentssitzungstermine to website
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from .models import ParteiWerbung, PraesidentWerbung, ParteiAnhang, \
|
from .models import ParteiWerbung, PraesidentWerbung, ParteiAnhang, \
|
||||||
PraesidentAnhang
|
PraesidentAnhang, Parlamentssitzung, SitzungsKind
|
||||||
|
|
||||||
|
|
||||||
class ParteiAnhangInline(admin.TabularInline):
|
class ParteiAnhangInline(admin.TabularInline):
|
||||||
@@ -22,5 +22,15 @@ class PraesidentWerbungAdmin(admin.ModelAdmin):
|
|||||||
list_display = ('praesident',)
|
list_display = ('praesident',)
|
||||||
inlines = [PraesidentAnhangInline]
|
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(ParteiWerbung, ParteiWerbungAdmin)
|
||||||
admin.site.register(PraesidentWerbung, PraesidentWerbungAdmin)
|
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:
|
class Meta:
|
||||||
verbose_name = 'Anhang'
|
verbose_name = 'Anhang'
|
||||||
verbose_name_plural = 'Anhänge'
|
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>
|
<table>
|
||||||
<tr>
|
<tr>
|
||||||
<td width="70%">
|
<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>
|
<h1 class="red">Kabinett</h1>
|
||||||
<p>Das Kabinett setzt sich folgendermaßen zusammen:</p>
|
<p>Das Kabinett setzt sich folgendermaßen zusammen:</p>
|
||||||
<table id="kabinett">
|
<table id="kabinett">
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
from django.shortcuts import render
|
from django.shortcuts import render
|
||||||
|
from .models import Parlamentssitzung
|
||||||
|
|
||||||
|
|
||||||
# Create your views here.
|
# Create your views here.
|
||||||
def index(request):
|
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