# HG changeset patch # User verrierj # Date 1325521284 -3600 # Node ID f85caa66acf47a03e81a86176ed495c8cf611db9 # Parent ea5fead4ea991eda0a2f35a5615b643acf36eeae Fix bugs in new url organization diff -r ea5fead4ea99 -r f85caa66acf4 src/ldt/ldt/ldt_utils/middleware/swfupload.py --- a/src/ldt/ldt/ldt_utils/middleware/swfupload.py Mon Jan 02 16:40:51 2012 +0100 +++ b/src/ldt/ldt/ldt_utils/middleware/swfupload.py Mon Jan 02 17:21:24 2012 +0100 @@ -10,7 +10,7 @@ class SWFUploadMiddleware(object): def process_request(self, request): - if (request.method == 'POST') and (request.path == reverse('ldt.ldt_utils.views.upload')) and (settings.SESSION_COOKIE_NAME in request.POST): + if (request.method == 'POST') and (request.path == reverse('ldt.ldt_utils.views.content.upload')) and (settings.SESSION_COOKIE_NAME in request.POST): request.COOKIES[settings.SESSION_COOKIE_NAME] = request.POST[settings.SESSION_COOKIE_NAME] if request.POST.has_key('csrfmiddlewaretoken'): diff -r ea5fead4ea99 -r f85caa66acf4 src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/groups.html --- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/groups.html Mon Jan 02 16:40:51 2012 +0100 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/groups.html Mon Jan 02 17:21:24 2012 +0100 @@ -57,6 +57,9 @@ success: function(msg, textStatus, XMLHttpRequest) { $('#projectslistcontainer').html(msg); init_events(document); + }, + error: function (jqXHR, textStatus, errorThrown) { + alert(jqXHR.responseText()); } }); }); diff -r ea5fead4ea99 -r f85caa66acf4 src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_seo_meta.html --- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_seo_meta.html Mon Jan 02 16:40:51 2012 +0100 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_seo_meta.html Mon Jan 02 17:21:24 2012 +0100 @@ -1,3 +1,3 @@ {% spaceless %} - + {% endspaceless %} \ No newline at end of file diff -r ea5fead4ea99 -r f85caa66acf4 src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html --- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html Mon Jan 02 16:40:51 2012 +0100 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html Mon Jan 02 17:21:24 2012 +0100 @@ -13,8 +13,8 @@ var content_filter_url = "{% url ldt.ldt_utils.views.content.contents_filter filter='__FILTER__' %}"; var project_filter_url = "{% url ldt.ldt_utils.views.project.projects_filter filter='__FILTER__' is_owner='true' status='0' %}"; -var publish_project_url = "{% url ldt.ldt_utils.views.project.publish '__PROJECT_ID__' 'false' %}"; -var unpublish_project_url = "{% url ldt.ldt_utils.views.project.unpublish '__PROJECT_ID__' 'false' %}"; +var publish_project_url = "{% url ldt.ldt_utils.views.project.publish '__PROJECT_ID__' %}"; +var unpublish_project_url = "{% url ldt.ldt_utils.views.project.unpublish '__PROJECT_ID__' %}"; function init_events(base_node) { diff -r ea5fead4ea99 -r f85caa66acf4 src/ldt/ldt/ldt_utils/urls.py --- a/src/ldt/ldt/ldt_utils/urls.py Mon Jan 02 16:40:51 2012 +0100 +++ b/src/ldt/ldt/ldt_utils/urls.py Mon Jan 02 17:21:24 2012 +0100 @@ -60,8 +60,8 @@ url(r'^space/ldt/create/$', 'views.project.create_ldt_view'), url(r'^space/ldt/created_done/$', 'views.project.created_ldt'), url(r'^space/ldt/save/$', 'views.lignesdetemps.save_ldt_project'), - url(r'^space/ldt/publish/(?P[\w-]*)(?:/(?Ptrue|false))?$', 'views.project.publish'), - url(r'^space/ldt/unpublish/(?P[\w-]*)(?:/(?Ptrue|false))?$', 'views.project.unpublish'), + url(r'^space/ldt/publish/(?P[\w-]*)$', 'views.project.publish'), + url(r'^space/ldt/unpublish/(?P[\w-]*)$', 'views.project.unpublish'), url(r'^space/upload/$', 'views.content.upload'), url(r'^space/removetempfile/$', 'views.content.remove_temp_file'), url(r'^space/getduration/$', 'views.content.get_duration'), diff -r ea5fead4ea99 -r f85caa66acf4 src/ldt/ldt/ldt_utils/views/lignesdetemps.py --- a/src/ldt/ldt/ldt_utils/views/lignesdetemps.py Mon Jan 02 16:40:51 2012 +0100 +++ b/src/ldt/ldt/ldt_utils/views/lignesdetemps.py Mon Jan 02 17:21:24 2012 +0100 @@ -99,7 +99,7 @@ def index_segment(request, project_id, content_id, cutting_id, ensemble_id, segment_id): - url_str = settings.WEB_URL + reverse("ldt.ldt_utils.views.init_segment", args=[project_id, content_id, ensemble_id, cutting_id, segment_id]) + url_str = settings.WEB_URL + reverse("ldt.ldt_utils.views.lignesdetemps.init_segment", args=[project_id, content_id, ensemble_id, cutting_id, segment_id]) post_url = "" language_code = request.LANGUAGE_CODE[:2] readonly = 'true' @@ -113,7 +113,7 @@ get_object_or_404(Project.safe_objects, ldt_id=project_id) ldtgen = LdtUtils() - doc = ldtgen.generate_init([project_id, content_id, ensemble_id, cutting_id, segment_id], 'ldt.ldt_utils.views.ldt_segment', 'ldt.ldt_utils.views.highlight_segment') + doc = ldtgen.generate_init([project_id, content_id, ensemble_id, cutting_id, segment_id], 'ldt.ldt_utils.views.lignesdetemps.ldt_segment', 'ldt.ldt_utils.views.lignesdetemps.highlight_segment') return HttpResponse(lxml.etree.tostring(lxml.etree.ElementTree(doc), pretty_print=True), mimetype="text/xml;charset=utf-8") @@ -199,7 +199,7 @@ def index_project(request, id, full=False): urlStr = settings.WEB_URL + reverse("ldt.ldt_utils.views.lignesdetemps.init", args=['ldt_project', id]) - posturl = settings.WEB_URL + reverse("ldt.ldt_utils.lignesdetemps.views.save_ldt_project") + posturl = settings.WEB_URL + reverse("ldt.ldt_utils.views.lignesdetemps.save_ldt_project") language_code = request.LANGUAGE_CODE[:2] try: @@ -223,7 +223,7 @@ def init(request, method, url): ldtgen = LdtUtils() - doc = ldtgen.generate_init([url], 'ldt.ldt_utils.views.' + method, None) + doc = ldtgen.generate_init([url], 'ldt.ldt_utils.views.lignesdetemps.' + method, None) library = doc.xpath('/iri/files/library')[0] for c in Content.safe_objects.all(): diff -r ea5fead4ea99 -r f85caa66acf4 src/ldt/ldt/ldt_utils/views/project.py --- a/src/ldt/ldt/ldt_utils/views/project.py Mon Jan 02 16:40:51 2012 +0100 +++ b/src/ldt/ldt/ldt_utils/views/project.py Mon Jan 02 17:21:24 2012 +0100 @@ -169,9 +169,7 @@ {'projects': project_list, 'show_username':show_username, 'is_gecko': is_gecko, 'group_id':id_group}, context_instance=RequestContext(request)) - - - + @login_required def publish(request, id): ldt = get_object_or_404(Project.safe_objects, ldt_id=id) @@ -187,8 +185,6 @@ 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 create_ldt_view(request): groups = request.user.groups.exclude(name=settings.PUBLIC_GROUP_NAME)