ソースを参照

add parlamentssitzungstermine to website

master
erichhasl 8年前
コミット
551de5d2ec
4個のファイルの変更54行の追加2行の削除
  1. +11
    -1
      web_dev/sas_web/news/admin.py
  2. +27
    -0
      web_dev/sas_web/news/models.py
  3. +13
    -0
      web_dev/sas_web/news/templates/news/index.html
  4. +3
    -1
      web_dev/sas_web/news/views.py

+ 11
- 1
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)

+ 27
- 0
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'

+ 13
- 0
web_dev/sas_web/news/templates/news/index.html ファイルの表示

@@ -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
web_dev/sas_web/news/views.py ファイルの表示

@@ -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})

読み込み中…
キャンセル
保存