示例#1
0
def createCardSet(request):
    context = RequestContext(request)
    message = ""
    if request.method == "POST":
        form = CardSetForm(request.POST)
        visibleTo = request.POST["visibleTo"]
        password = request.POST["password"].strip()
        if form.is_valid():
            cardSet = form.save(commit=False)
            if not (visibleTo == "pw" and password == ""):
                cardSet.user = request.user
                cardSet.visibleTo = visibleTo
                cardSet.password = password
                cardSet.save()
                cardset_id = cardSet.pk
                message = "Card Set successfully created."
                return redirect("/dashboard/" + str(cardSet.id))
            else:
                message = "Password is required."
        else:
            print form.errors
    else:
        form = CardSetForm()

    context_dict = {"form": form, "message": message}
    return render_to_response("flash/createCardSet.html", context_dict, context)
示例#2
0
def editCardSet(request, cardset_id):
    context = RequestContext(request)
    cardSet = CardSet.objects.get(pk=cardset_id)
    message = ""
    if request.method == "POST":
        form = CardSetForm(request.POST, instance=cardSet)
        if form.is_valid():
            cardSet.save()
            message = "Card Set successfully edited."
        else:
            print form.errors
    else:
        form = CardSetForm(instance=cardSet)

    context_dict = {"form": form, "message": message, "cardSet": cardSet}
    return render_to_response("flash/editCardSet.html", context_dict, context)