示例#1
0
def admin_edit_page(request, page_id):
    if users.is_current_user_admin():
        page = Page.get_by_id(int(page_id))

        if request.method == 'GET':
            form = PageForm({
                'title': page.title,
                'content': page.content,
            })

        elif request.method == 'POST':
            form = PageForm(request.POST)
            if form.is_valid():
                p = form.save(commit=False)
                page.title = p.title
                page.content = p.content
                page.put()

            return HttpResponseRedirect('/admin')

        return render_to_response('admin/edit.html',
                                  dictionary={
                                      'form': form,
                                      'type': 'Edit Page',
                                  },
                                  context_instance=RequestContext(request))
    else:
        return HttpResponseRedirect('/')
示例#2
0
def admin_edit_page(request, page_id):
    if users.is_current_user_admin():
        page = Page.get_by_id(int(page_id))
        
        if request.method == 'GET':
            form = PageForm({'title':page.title, 'content':page.content, })
            
        elif request.method == 'POST':
            form = PageForm(request.POST)
            if form.is_valid():
                p = form.save(commit=False)
                page.title = p.title
                page.content = p.content
                page.put()

            return HttpResponseRedirect('/admin')
        
        return render_to_response('admin/edit.html',
                                      dictionary={'form' : form,
                                                    'type' : 'Edit Page',
                                                     },
                                      context_instance=RequestContext(request)
                                    )
    else:
        return HttpResponseRedirect('/')
示例#3
0
def single_page(request, page_id):
    page = Page.get_by_id( int(page_id) )
    if not page:
        raise Http404

    return render_to_response('single.html',
                              dictionary = { "post" : page },
                              )
示例#4
0
def admin_del_page(request, page_id):
    if users.is_current_user_admin():

        page = Page.get_by_id(int(page_id))
        if not page:
            raise Http404
        else:
            page.delete()
        return HttpResponseRedirect('/admin')
    else:
        return HttpResponseRedirect('/')
示例#5
0
def admin_del_page(request, page_id):
    if users.is_current_user_admin():
        
        page = Page.get_by_id(int(page_id))
        if not page:
            raise Http404
        else:
            page.delete()
        return HttpResponseRedirect('/admin')
    else:
        return HttpResponseRedirect('/')