diff -r da2f0d5221d8 -r 509e30b9f5c9 web/ldt/ldt_utils/views.py --- 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):