diff --git a/src/c3nav/editor/views/edit.py b/src/c3nav/editor/views/edit.py index 395e96a9..d58cdc13 100644 --- a/src/c3nav/editor/views/edit.py +++ b/src/c3nav/editor/views/edit.py @@ -347,6 +347,11 @@ def graph_edit(request, level=None, space=None): 'can_edit': can_edit, } + graph_editing_settings = {field.name: field.initial for field in GraphEditorSettingsForm()} + graph_editing_settings.update(request.session.get('graph_editing_settings', {})) + + graph_editing = 'edit-nodes' + if level is not None: level = get_object_or_404(Level.objects.filter(Level.q_for_request(request)), pk=level) ctx.update({ @@ -368,11 +373,6 @@ def graph_edit(request, level=None, space=None): 'geometry_url': '/api/editor/geometries/?space='+str(space.pk), }) - graph_editing_settings = {field.name: field.initial for field in GraphEditorSettingsForm()} - graph_editing_settings.update(request.session.get('graph_editing_settings', {})) - - graph_editing = 'edit-nodes' if graph_editing_settings.get('click_anywhere') == 'noop' else 'edit-create-nodes' - ctx.update({ 'node_form': GraphNode.EditorForm(request=request), 'edge_form': GraphEdge.EditorForm(request=request),