From 22cd575de4cfa5b6b10bf3e4cb0e8d8819ce452f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 9 Jun 2017 14:45:43 +0200 Subject: [PATCH] better back/cancel urls in editor edit view --- src/c3nav/editor/views.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/c3nav/editor/views.py b/src/c3nav/editor/views.py index 8da4cd9d..b9998c25 100644 --- a/src/c3nav/editor/views.py +++ b/src/c3nav/editor/views.py @@ -80,6 +80,7 @@ def space_detail(request, section, pk): @sidebar_view def edit(request, pk=None, model=None, section=None, space=None, explicit_edit=False): model = EDITOR_FORM_MODELS[model] + related_name = model._meta.default_related_name obj = None if pk is not None: @@ -139,7 +140,7 @@ def edit(request, pk=None, model=None, section=None, space=None, explicit_edit=F section = obj.section ctx.update({ 'section': section, - 'back_url': reverse('editor.sections.detail', kwargs={'pk': section.pk}), + 'back_url': reverse('editor.'+related_name+'.list', kwargs={'section': section.pk}), 'geometry_url': '/api/editor/geometries/?section='+str(section.pk), }) elif hasattr(model, 'space'): @@ -147,7 +148,7 @@ def edit(request, pk=None, model=None, section=None, space=None, explicit_edit=F space = obj.space ctx.update({ 'section': space.section, - 'back_url': reverse('editor.spaces.detail', kwargs={'section': obj.space.section.pk, 'pk': space.pk}), + 'back_url': reverse('editor.'+related_name+'.list', kwargs={'space': space.pk}), 'geometry_url': '/api/editor/geometries/?space='+str(space.pk), }) else: