2025-05-09 14:06:21 +02:00
|
|
|
from django.http import HttpResponse
|
2025-06-13 21:56:19 +02:00
|
|
|
from django.shortcuts import render, redirect, get_object_or_404
|
2025-05-09 16:15:17 +02:00
|
|
|
from django.template import loader
|
2025-05-11 09:49:36 +02:00
|
|
|
from .models import Person
|
2025-06-13 21:56:19 +02:00
|
|
|
from .forms import PersonForm
|
2025-05-09 14:06:21 +02:00
|
|
|
|
|
|
|
|
def members(request):
|
2025-05-11 09:49:36 +02:00
|
|
|
mymembers=Person.objects.all().values()
|
2025-05-09 16:15:17 +02:00
|
|
|
template=loader.get_template("memberlist.html")
|
2025-05-11 09:49:36 +02:00
|
|
|
context = {
|
|
|
|
|
'mymembers': mymembers
|
|
|
|
|
}
|
|
|
|
|
return HttpResponse(template.render(context, request))
|
2025-05-09 13:27:51 +02:00
|
|
|
|
2025-05-11 11:51:23 +02:00
|
|
|
def details(request, id):
|
|
|
|
|
mymember = Person.objects.get(id=id)
|
|
|
|
|
template = loader.get_template("details.html")
|
|
|
|
|
context = {
|
|
|
|
|
'mymember': mymember
|
|
|
|
|
}
|
|
|
|
|
return HttpResponse(template.render(context, request))
|
2025-06-13 21:56:19 +02:00
|
|
|
|
|
|
|
|
def create(request):
|
|
|
|
|
if request.method == "POST":
|
|
|
|
|
form = PersonForm(request.POST)
|
|
|
|
|
if form.is_valid():
|
|
|
|
|
form.save()
|
|
|
|
|
return redirect('members')
|
|
|
|
|
else:
|
|
|
|
|
form = PersonForm()
|
|
|
|
|
return render(request, "person_form.html", {'form': form, 'action': "Neu anlegen"})
|
2025-06-14 21:37:45 +02:00
|
|
|
|
|
|
|
|
def edit(request, id):
|
|
|
|
|
person = get_object_or_404(Person, id=id)
|
|
|
|
|
if request.method == 'POST':
|
|
|
|
|
form = PersonForm(request.POST, instance=person)
|
|
|
|
|
if form.is_valid():
|
|
|
|
|
form.save()
|
|
|
|
|
return redirect('members')
|
|
|
|
|
else:
|
|
|
|
|
form = PersonForm(instance=person)
|
|
|
|
|
return render(request, 'person_form.html', {'form': form, 'action': 'Bearbeiten'})
|