From e847ce9fe6a8efbe83f818170e1daecce7279347 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 14 Jul 2017 15:32:14 +0200 Subject: [PATCH] type hinting --- src/c3nav/editor/templates/editor/graph.html | 17 +++++++++++++++++ src/c3nav/editor/views/edit.py | 4 +++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 src/c3nav/editor/templates/editor/graph.html diff --git a/src/c3nav/editor/templates/editor/graph.html b/src/c3nav/editor/templates/editor/graph.html new file mode 100644 index 00000000..cad93e75 --- /dev/null +++ b/src/c3nav/editor/templates/editor/graph.html @@ -0,0 +1,17 @@ +{% load bootstrap3 %} +{% load i18n %} +{% include 'editor/fragment_levels.html' %} + +

{{ space.title }}

+

+ + {% trans 'Space' as model_title %} + {% blocktrans %}Edit {{ model_title }}{% endblocktrans %} + +

+

+ « {% trans 'back to overview' %} +

+{% bootstrap_messages %} + +{% include 'editor/fragment_child_models.html' %} diff --git a/src/c3nav/editor/views/edit.py b/src/c3nav/editor/views/edit.py index 7d534fbc..ed838dd0 100644 --- a/src/c3nav/editor/views/edit.py +++ b/src/c3nav/editor/views/edit.py @@ -1,7 +1,9 @@ +import typing from contextlib import suppress from django.contrib import messages from django.core.exceptions import FieldDoesNotExist, ObjectDoesNotExist +from django.db import models from django.shortcuts import get_object_or_404, redirect, render from django.urls import reverse from django.utils.translation import ugettext_lazy as _ @@ -9,7 +11,7 @@ from django.utils.translation import ugettext_lazy as _ from c3nav.editor.views.base import sidebar_view -def child_model(request, model, kwargs=None, parent=None): +def child_model(request, model: typing.Union[str, models.Model], kwargs=None, parent=None): model = request.changeset.wrap_model(model) related_name = model._meta.default_related_name if parent is not None: