def editPage(request,tid,template_name): act_type = 'publish' try: if request.GET['act_type']: act_type = request.GET['act_type'] except MultiValueDictKeyError: pass try: tarticles = articles.objects.get(id=tid) if request.method == 'POST': form = pageForm(request.POST,instance=tarticles) if form.is_valid(): t = form.save(request,act_type) if act_type == 'publish': return HttpResponseRedirect(reverse('getpagelist')) elif act_type == 'save': return HttpResponseRedirect(reverse('editpage',args=[t.id])) else: form = pageForm(instance=tarticles) vt = loader.get_template(template_name) c = RequestContext( request, { 'form':form, 'page_title':reverse('editpage',args=[tid]), 'form_title':_('Edit Page'), } ) return HttpResponse(vt.render(c)) except articles.DoesNotExist: return render_to_response( 'error.html', {'message':_('Page does not exist.')}, context_instance=RequestContext(request) )
def addPage(request, template_name): act_type = 'publish' try: if request.GET['act_type']: act_type = request.GET['act_type'] except MultiValueDictKeyError: pass if request.method == 'POST': form = pageForm(request.POST) if form.is_valid(): t = form.save(request,act_type) if act_type == 'publish': return HttpResponseRedirect(reverse('getpagelist')) elif act_type == 'save': return HttpResponseRedirect(reverse('editpage',args=[t.id])) else: form = pageForm() vt = loader.get_template(template_name) c = RequestContext( request, { 'form':form, 'page_title':reverse('addpage'), 'form_title':_('Add Page'), } ) return HttpResponse(vt.render(c))