|
|
|
|
@ -1,6 +1,8 @@
|
|
|
|
|
from django.shortcuts import render
|
|
|
|
|
from django import forms
|
|
|
|
|
from django.http import HttpResponseRedirect
|
|
|
|
|
from .models import Group, Termin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TerminForm(forms.Form):
|
|
|
|
|
title = forms.CharField(label='Termin')
|
|
|
|
|
@ -8,10 +10,8 @@ class TerminForm(forms.Form):
|
|
|
|
|
label='Von')
|
|
|
|
|
end_date = forms.DateField(widget=forms.SelectDateWidget(),
|
|
|
|
|
label='Bis')
|
|
|
|
|
group = forms.ChoiceField(label='Gruppe',
|
|
|
|
|
choices=[('Jugend', 'Jugend'),
|
|
|
|
|
('ASG', 'ASG'),
|
|
|
|
|
('Ü50-Gruppe', 'Ü50-Gruppe')])
|
|
|
|
|
group = forms.ModelChoiceField(label='Gruppe',
|
|
|
|
|
queryset=Group.objects.all())
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Create your views here.
|
|
|
|
|
@ -19,7 +19,16 @@ def index(request):
|
|
|
|
|
if request.method == 'POST':
|
|
|
|
|
form = TerminForm(request.POST)
|
|
|
|
|
if form.is_valid():
|
|
|
|
|
return HttpResponseRedirect('/')
|
|
|
|
|
termin = Termin(title=form.cleaned_data["title"],
|
|
|
|
|
start_date=form.cleaned_data["start_date"],
|
|
|
|
|
end_date=form.cleaned_data["end_date"],
|
|
|
|
|
group=form.cleaned_data["group"])
|
|
|
|
|
termin.save()
|
|
|
|
|
return published(request)
|
|
|
|
|
else:
|
|
|
|
|
form = TerminForm()
|
|
|
|
|
return render(request, 'ludwigsburgalpin/termine.html', {'form': form.as_table()})
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def published(request):
|
|
|
|
|
return render(request, 'ludwigsburgalpin/published.html')
|
|
|
|
|
|