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)
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)