コード例 #1
0
def admin_wiki_delete(request, id=None):
    wiki = id and Wiki.get_by_id(int(id)) or None

    if not wiki:
        raise Http404

    wiki.delete()

    return HttpResponseRedirect('/admin/gae_wiki/')
コード例 #2
0
def admin_wiki_edit(request, id=None):
    wiki = id and Wiki.get_by_id(int(id)) or None

    if request.POST:
        form = FormWiki(request.POST, files=request.FILES, instance=wiki)

        if form.is_valid():
            wiki = form.save(False)
            wiki.author = users.get_current_user()
            wiki.save()

            return HttpResponseRedirect(reverse('gae_wiki.views.admin_index'))
    else:
        form = FormWiki(instance=wiki)

    return locals()