update module
This commit is contained in:
parent
41e8bce03c
commit
08bf161f09
7 changed files with 114 additions and 6 deletions
|
|
@ -1,4 +1,5 @@
|
|||
from django.shortcuts import render, get_object_or_404
|
||||
from django.shortcuts import render, get_object_or_404, redirect
|
||||
from django.contrib import messages
|
||||
from .models import PublicBody, Party, Member, Question, Vote
|
||||
|
||||
|
||||
|
|
@ -39,6 +40,34 @@ def member_detail(request, pk: int):
|
|||
)
|
||||
|
||||
|
||||
def ask_question(request, pk: int):
|
||||
member = get_object_or_404(Member, pk=pk)
|
||||
if request.method != "POST":
|
||||
return redirect("member_detail", pk=member.pk)
|
||||
|
||||
title = request.POST.get("title", "").strip()
|
||||
asker_first_name = request.POST.get("asker_first_name", "").strip()
|
||||
asker_last_name = request.POST.get("asker_last_name", "").strip()
|
||||
asker_city = request.POST.get("asker_city", "").strip()
|
||||
asker_email = request.POST.get("asker_email", "").strip()
|
||||
|
||||
if not title or not asker_first_name or not asker_last_name or not asker_city or not asker_email:
|
||||
messages.error(request, "Bitte alle Pflichtfelder ausfüllen.")
|
||||
return redirect("member_detail", pk=member.pk)
|
||||
|
||||
Question.objects.create(
|
||||
title=title,
|
||||
body=title,
|
||||
member=member,
|
||||
asker_first_name=asker_first_name,
|
||||
asker_last_name=asker_last_name,
|
||||
asker_city=asker_city,
|
||||
asker_email=asker_email,
|
||||
)
|
||||
messages.success(request, "Frage wurde eingereicht.")
|
||||
return redirect("member_detail", pk=member.pk)
|
||||
|
||||
|
||||
def parties(request):
|
||||
items = Party.objects.all()
|
||||
return render(request, "council/parties.html", {"items": items})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue