web/ldt/ldt_utils/views.py
changeset 40 509e30b9f5c9
parent 0 cc4a51750724
child 41 a5719dcb742a
--- a/web/ldt/ldt_utils/views.py	Fri Aug 27 08:25:18 2010 +0200
+++ b/web/ldt/ldt_utils/views.py	Wed Sep 01 09:50:05 2010 +0200
@@ -133,10 +133,19 @@
     ldtProjects = Project.objects.filter(owner=owner)
     context={
     'contents': contents,
-    'ldtProjects': ldtProjects.reverse(),
+    'projects': ldtProjects.reverse(),
     }
     return render_to_response('ldt/ldt_utils/ldt_list.html', context, context_instance=RequestContext(request))
 
+@login_required         
+def list_content(request):
+    contents = Content.objects.all()
+    context={
+        'contents': contents,
+    }
+    return render_to_response('ldt/ldt_utils/content_list.html', context, context_instance=RequestContext(request))
+
+
 def create_ldt_view(request):
     if request.method == "POST" :
         form = LdtAddForm(request.POST)
@@ -276,18 +285,26 @@
     return render_to_response('ldt/ldt_utils/save_done.html', {'ldt': ldt, 'id':id, 'title':title, 'contents': new_contents}, context_instance=RequestContext(request))
     
 @login_required    
-def publish(request, id):
+def publish(request, id, redirect=True):
     ldt = get_object_or_404(Project, ldt_id=id)
     ldt.state = 2 #published
     ldt.save()
-    return HttpResponseRedirect(reverse("ldt.ldt_utils.views.list_ldt"))
+    redirect = boolean_convert(redirect)
+    if redirect:
+        return HttpResponseRedirect(reverse("ldt.ldt_utils.views.list_ldt"))
+    else:
+        return HttpResponse(simplejson.dumps({'res':True, 'ldt': {'id': ldt.id, 'state':ldt.state,'ldt_id': ldt.ldt_id}}, ensure_ascii=False),mimetype='application/json')
     
 @login_required    
-def unpublish(request, id):
+def unpublish(request, id, redirect=True):
     ldt = get_object_or_404(Project, ldt_id=id)
     ldt.state = 1 #edition
     ldt.save()
-    return HttpResponseRedirect(reverse("ldt.ldt_utils.views.list_ldt"))
+    redirect = boolean_convert(redirect)
+    if redirect:
+        return HttpResponseRedirect(reverse("ldt.ldt_utils.views.list_ldt"))
+    else:
+        return HttpResponse(simplejson.dumps({'res':True, 'ldt': {'id': ldt.id, 'state':ldt.state,'ldt_id': ldt.ldt_id}}, ensure_ascii=False),mimetype='application/json')
     
 
 def index(request, url):