From 2724f082a6fcda8d187d48dd4385ca7439062edb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Wed, 5 Jul 2017 21:15:04 +0200 Subject: [PATCH] force title and description for propose --- src/c3nav/editor/templates/editor/changeset_edit.html | 1 + src/c3nav/editor/views/changes.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/c3nav/editor/templates/editor/changeset_edit.html b/src/c3nav/editor/templates/editor/changeset_edit.html index 30ecefe1..688ff937 100644 --- a/src/c3nav/editor/templates/editor/changeset_edit.html +++ b/src/c3nav/editor/templates/editor/changeset_edit.html @@ -16,6 +16,7 @@
{% csrf_token %} + {% bootstrap_messages %} {% bootstrap_form form %} {% buttons %} diff --git a/src/c3nav/editor/views/changes.py b/src/c3nav/editor/views/changes.py index 92328916..f4fd38b3 100644 --- a/src/c3nav/editor/views/changes.py +++ b/src/c3nav/editor/views/changes.py @@ -65,6 +65,10 @@ def changeset_detail(request, pk): return redirect(reverse('editor.login')+'?r='+request.path) with changeset.lock_to_edit() as changeset: + if not changeset.title or not changeset.description: + messages.warning(request, _('You need to add a title an a description to propose this change set.')) + return redirect(reverse('editor.changesets.edit', kwargs={'pk': changeset.pk})) + if changeset.can_propose(request): changeset.propose(request.user) messages.success(request, _('You proposed your changes.'))