mirror of
https://github.com/Crocmagnon/charasheet.git
synced 2024-07-01 11:51:15 +02:00
31 lines
889 B
Python
31 lines
889 B
Python
|
from django.contrib.auth.decorators import login_required
|
||
|
from django.shortcuts import redirect, render
|
||
|
|
||
|
from party.forms import PartyForm
|
||
|
from party.models import Party
|
||
|
|
||
|
|
||
|
@login_required
|
||
|
def parties_list(request):
|
||
|
context = {
|
||
|
"managed_parties": Party.objects.managed_by(request.user),
|
||
|
"played_parties": Party.objects.played_by(request.user),
|
||
|
}
|
||
|
return render(request, "party/parties_list.html", context)
|
||
|
|
||
|
|
||
|
@login_required
|
||
|
def party_create(request):
|
||
|
if request.method == "GET":
|
||
|
form = PartyForm()
|
||
|
else:
|
||
|
form = PartyForm(request.POST)
|
||
|
if form.is_valid():
|
||
|
party = form.save(commit=False)
|
||
|
party.game_master = request.user
|
||
|
party.save()
|
||
|
form.save_m2m()
|
||
|
return redirect("party:list")
|
||
|
context = {"form": form}
|
||
|
return render(request, "party/party_create.html", context)
|