Exemple #1
0
def addcompo(request):
    # Make sure the user is superuser.
    if not request.user.is_superuser:
        raise Http404

    # Check if we got filled form
    if request.method == "POST":
        form = AdminCompoForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/kompomaatti/admin/")
    else:
        form = AdminCompoForm()

    # Render
    return custom_render(request, "kompomaatti/admin/addcompo.html", {"form": form})
Exemple #2
0
def editcompo(request, compo_id):
    # Make sure the user is superuser.
    if not request.user.is_superuser:
        raise Http404

    # Get the compo
    try:
        compo = Compo.objects.get(id=compo_id)
    except VoteCodeRequest.DoesNotExist:
        raise Http404

    # Check if we got filled form
    if request.method == "POST":
        form = AdminCompoForm(request.POST, instance=compo)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect("/kompomaatti/admin/")
    else:
        form = AdminCompoForm(instance=compo)

    # Render
    return custom_render(request, "kompomaatti/admin/editcompo.html", {"form": form})
Exemple #3
0
def addcompo(request):
    # Make sure the user is superuser.
    if not request.user.is_superuser:
        raise Http404

    # Check if we got filled form
    if request.method == 'POST':
        form = AdminCompoForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/kompomaatti/admin/')
    else:
        form = AdminCompoForm()

    # Render
    return custom_render(request, 'kompomaatti/admin/addcompo.html', {
        'form': form,
    })
Exemple #4
0
def editcompo(request, compo_id):
    # Make sure the user is superuser.
    if not request.user.is_superuser:
        raise Http404

    # Get the compo
    try:
        compo = Compo.objects.get(id=compo_id)
    except VoteCodeRequest.DoesNotExist:
        raise Http404

    # Check if we got filled form
    if request.method == 'POST':
        form = AdminCompoForm(request.POST, instance=compo)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/kompomaatti/admin/')
    else:
        form = AdminCompoForm(instance=compo)

    # Render
    return custom_render(request, 'kompomaatti/admin/editcompo.html', {
        'form': form,
    })