Exemple #1
0
def event_show(request, event_id):
    if request.user.is_authenticated:
        event = get_object_or_404(UserEvent, pk=event_id)
        if request.user.player == event.owner or request.user.player in event.member.all():
            members = event.memberstatus.all()
            form = EventStatusForm()
            status = event.memberstatus.get(player=request.user.player).status
            gameform = GameForm()
            games = event.games.all()
            return render(request, 'events/event.html', { 'event': event, 'members': members, 'form': form, 'status': status, 'gameform': gameform, 'games': games })
    return redirect('/')
Exemple #2
0
def add_game(request, event_id):
    if request.user.is_authenticated and request.method == 'POST':
        form = GameForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            event = get_object_or_404(UserEvent, pk=event_id)
            try:
                game = Game.get(name=cd['name'])
            except:
                game = Game(name=cd['name'])
                game.save()
            try:
                event.games.get(name=game.name)
            except:
                event.games.add(game)
    return redirect(f"/events/event/{event_id}/")