Пример #1
0
def EntryEdit(request, entry_guid):
    entry = get_object_or_404(Entry, user=request.user, guid=entry_guid)
    f = EntryModelForm(request.POST or None, instance=entry)
    if f.is_valid():
        f.save()
        messages.add_message(request, messages.INFO, "Entry Saved.")
        return redirect("Replica:EditEntry", entry_guid=entry_guid)
    variables = RequestContext(request, {"form": f, "entry": entry, "adding": False, "editor": True})
    return render_to_response("replica/dashboard/editor.html", variables)
Пример #2
0
def EntryNew(request):
    instance = Entry(user=request.user)
    if request.method == "POST":
        f = EntryModelForm(request.POST or None, instance=instance)
        if f.is_valid():
            f.save()
            messages.add_message(request, messages.INFO, "Entry Created.")
            return redirect("Replica:EditEntry", entry_guid=instance.guid)
    else:
        initial = {}
        if "url" in request.GET:
            initial["url"] = request.GET["url"]
        if "title" in request.GET:
            initial["title"] = request.GET["title"].strip()
        if initial:
            f = EntryModelForm(initial=initial, instance=instance)
        else:
            f = EntryModelForm(instance=instance)
    variables = {"form": f, "adding": True, "editor": True}
    return render(request, "replica/dashboard/editor.html", variables)