update admin views

This commit is contained in:
Federico Justus Denkena 2023-08-23 14:25:33 +02:00
parent 017735d03c
commit c06b1a3117
Signed by: f-denkena
GPG Key ID: 28F91C66EE36F382
7 changed files with 20 additions and 12 deletions

View File

@ -64,9 +64,9 @@
<li>Für Reservierungen werden die Hälfte aller Plätze bereitgestellt. Weitere Plätze sind, solange der Vorrat reicht, an der Kasse verfügbar.</li>
<li>Die Essensanmeldung umfasst ein Mittagessen während der Pause am Aufführungstag. Pro Essensanmeldung kann nur eine Person erfasst werden. Ein Unkostenbeitrag wird für das Essen erhoben.</li>
<li>Falls Sie eine inkorrekte Mail angegeben haben, Ihre Reservierung noch einmal bearbeiten möchten oder ein anderes Problem haben schreiben Sie eine Mail an <a href="mailto:mysteriendrama@denkena-consulting.com">mysteriendrama@denkena-consulting.com</a>. Wir sind bei allen Anliegen gerne behilflich.</li>
<li>Aktuelle Reservierungen für Böblingen:<b> {{ summe_b }} von 100</b>. Aktuelle Essensanmeldungen: <b>{{summe_essen_b}}</b>.</li>
<li>Aktuelle Reservierungen für Wuppertal:<b> {{ summe_w }} von 100</b>. Aktuelle Essensanmeldungen: <b>{{summe_essen_w}}</b>.</li>
<li>Aktuelle Reservierungen für Lübeck:<b> {{ summe_l }} von 100</b>. Aktuelle Essensanmeldungen: <b>{{summe_essen_l}}</b>.</li>
<li>Aktuelle Reservierungen für Böblingen:<b> {{ summe_b }} von 200</b>. Aktuelle Essensanmeldungen: <b>{{summe_essen_b}}</b>.</li>
<li>Aktuelle Reservierungen für Wuppertal:<b> {{ summe_w }} von 200</b>. Aktuelle Essensanmeldungen: <b>{{summe_essen_w}}</b>.</li>
<li>Aktuelle Reservierungen für Lübeck:<b> {{ summe_l }} von 200</b>. Aktuelle Essensanmeldungen: <b>{{summe_essen_l}}</b>.</li>
</ol>
</div>
</div>

View File

@ -7,14 +7,14 @@
<span class="dc-parallax" style="background-image:url({% static 'pictures/curtain.webp' %});width:100%"></span>
<div class="dc-header dc-center">
<h1 class="dc-xxlarge dc-main-title">Jugendgruppe Mysteriendrama</h1>
<span class="dc-xlarge dc-subtitle">Aufführung des Mysteriendramas:<br> "Die Prüfung der Seele" <br> ein Rosenkreuzermysterium durch Rudolf Steiner</span>
<span class="dc-xlarge dc-subtitle">Aufführung des Mysteriendramas:<br>"Die Prüfung der Seele"<br>ein Rosenkreuzermysterium durch Rudolf Steiner</span>
</div>
</section>
<section>
<div class="dc-page-container dc-padding">
<p class="dc-center dc-padding"><b>Liebe Freunde des Mysteriendramas,</b></p>
<p>nach 3 Jahren bringt nun endlich eine Gruppe junger Erwachsener aus Deutschland, der Schweiz und anderen Ländern das zweite durch Rudolf Steiner geschaffene Mysteriendrama, <i>Die Prüfung der Seele</i>, dreimalig auf die Bühne.<br>Durch den ganzen August und in den September hinein soll ein gemeinsames Leben in der Suche nach echt menschlicher Erkenntnis und der Arbeit am durch Rudolf Steiner geschaffenen Mysteriendrama versucht werden.</p>
<p style="padding-bottom:30px">nach 3 Jahren bringt nun endlich eine Gruppe junger Erwachsener aus Deutschland, der Schweiz und anderen Ländern das zweite durch Rudolf Steiner geschaffene Mysteriendrama, <i>Die Prüfung der Seele</i>, dreimalig auf die Bühne.<br>Durch den ganzen August und in den September hinein soll ein gemeinsames Leben in der Suche nach echt menschlicher Erkenntnis und der Arbeit am durch Rudolf Steiner geschaffenen Mysteriendrama versucht werden.</p>
<div class="dc-center dc-padding dc-deep-purple dc-round-small"><b>Aufführungstermine für die Tournee 2023</b><br>
Samstag, 26. August, Freie Waldorfschule Böblingen von 10 Uhr bis ca. 18 Uhr<br>
Mittwoch, 30. August, Rudolf-Steiner-Schule Wuppertal von 14 Uhr bis ca. 22 Uhr<br>

View File

@ -2,6 +2,14 @@ from django.contrib import admin
from .models import Essen, Contact, Reservierung
# Register your models here.
admin.site.register(Essen)
class EssenAdmin(admin.ModelAdmin):
list_display = ('name', 'auswahl')
list_filter = ['auswahl']
class ReservierungAdmin(admin.ModelAdmin):
list_display = ('name', 'anzahl_b', 'anzahl_w', 'anzahl_l')
list_filter = ['anzahl_b', 'anzahl_w', 'anzahl_l']
admin.site.register(Essen, EssenAdmin)
admin.site.register(Contact)
admin.site.register(Reservierung)
admin.site.register(Reservierung, ReservierungAdmin)

View File

@ -57,13 +57,13 @@ def init_context():
if summe_w == None: summe_w = 0
summe_l = Reservierung.objects.aggregate(Sum("anzahl_l"))['anzahl_l__sum']
if summe_l == None: summe_l = 0
if summe_b >= 100:
if summe_b >= 200:
reservierung_form.fields["anzahl_b"].widget = forms.HiddenInput()
reservierung_form.fields["anzahl_b"].initial = 0
if summe_w >= 100:
if summe_w >= 200:
reservierung_form.fields["anzahl_w"].widget = forms.HiddenInput()
reservierung_form.fields["anzahl_w"].initial = 0
if summe_l >= 100:
if summe_l >= 200:
reservierung_form.fields["anzahl_l"].widget = forms.HiddenInput()
reservierung_form.fields["anzahl_l"].initial = 0
return {'essen_form': essen_form, 'reservierung_form': reservierung_form, 'summe_b': summe_b, 'summe_w': summe_w,'summe_l': summe_l,'summe_essen_b': summe_essen_b,'summe_essen_w': summe_essen_w,'summe_essen_l': summe_essen_l,}
@ -79,7 +79,7 @@ def anmeldung(request):
send_mail('Essensanmeldung erhalten!', '''Sehr geehrte/r ''' + name + ''',
hiermit möchten wir Ihnen den Erhalt Ihrer Essensanmeldung bestätigen.
Mit freundlichen Grüßen,
Ihr Team der Jugendgruppe Mysteriendrama''', 'webmailer@denkena-consulting.com', [mail, 'mysteriendrama@denkena-consulting.com', 'dhafner1964@hotmail.com',], fail_silently=False)
Ihr Team der Jugendgruppe Mysteriendrama''', 'webmailer@denkena-consulting.com', [mail, 'mysteriendrama@denkena-consulting.com','dhafner1964@hotmail.com',], fail_silently=False)
context = init_context()
return render(request, 'anmeldung.html', context)
if request.method == 'POST' and request.POST.get("form_type") == "reservierung":
@ -97,7 +97,7 @@ Ihr Team der Jugendgruppe Mysteriendrama''', 'webmailer@denkena-consulting.com',
if int(anzahl_l) > 0: message_body += ('Sitzplätze in Lübeck: ' + anzahl_l + '.\n')
message_body += ('''Mit freundlichen Grüßen,
Ihr Team der Jugendgruppe Mysteriendrama''')
send_mail('Reservierung erhalten!', message_body, 'webmailer@denkena-consulting.com', [mail, 'mysteriendrama@denkena-consulting.com', 'dhafner1964@hotmail.com'], fail_silently=False)
send_mail('Reservierung erhalten!', message_body, 'webmailer@denkena-consulting.com', [mail, 'mysteriendrama@denkena-consulting.com','dhafner1964@hotmail.com',], fail_silently=False)
context = init_context()
return render(request, 'anmeldung.html', context)
if request.method == 'GET':