enforce login to create wifi measurements
This commit is contained in:
parent
bab726124f
commit
27f3bf37a5
2 changed files with 34 additions and 25 deletions
|
@ -2,6 +2,7 @@ import typing
|
|||
from contextlib import suppress
|
||||
|
||||
from django.contrib import messages
|
||||
from django.contrib.auth.views import redirect_to_login
|
||||
from django.core.cache import cache
|
||||
from django.core.exceptions import FieldDoesNotExist, ObjectDoesNotExist
|
||||
from django.db import models
|
||||
|
@ -235,6 +236,10 @@ def edit(request, pk=None, model=None, level=None, space=None, on_top_of=None, e
|
|||
'nozoom': True
|
||||
})
|
||||
|
||||
if new and model.__name__ == 'WifiMeasurements' and not request.user.is_authenticated:
|
||||
messages.info(request, _('You need to log in to create Wifi Measurements.'))
|
||||
return redirect_to_login(request.path_info, 'editor.login')
|
||||
|
||||
if request.method == 'POST':
|
||||
if nosave:
|
||||
messages.error(request, _('You can not edit this object because your changeset is full.'))
|
||||
|
|
|
@ -7,8 +7,8 @@ msgid ""
|
|||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2017-12-21 03:42+0100\n"
|
||||
"PO-Revision-Date: 2017-12-21 03:45+0100\n"
|
||||
"POT-Creation-Date: 2017-12-21 03:50+0100\n"
|
||||
"PO-Revision-Date: 2017-12-21 03:50+0100\n"
|
||||
"Last-Translator: Laura Klünder <laura@codingcatgirl.de>\n"
|
||||
"Language-Team: \n"
|
||||
"Language: de\n"
|
||||
|
@ -881,7 +881,7 @@ msgid "Level"
|
|||
msgstr "Etage"
|
||||
|
||||
#: c3nav/editor/templates/editor/level.html:22
|
||||
#: c3nav/editor/templates/editor/space.html:14 c3nav/editor/views/edit.py:413
|
||||
#: c3nav/editor/templates/editor/space.html:14 c3nav/editor/views/edit.py:418
|
||||
msgid "back to overview"
|
||||
msgstr "zurück zur Übersicht"
|
||||
|
||||
|
@ -1129,89 +1129,93 @@ msgstr "gelöscht"
|
|||
msgid "You cannot edit this change set."
|
||||
msgstr "Du kannst dieses Änderungsset nicht bearbeiten."
|
||||
|
||||
#: c3nav/editor/views/edit.py:223
|
||||
#: c3nav/editor/views/edit.py:224
|
||||
msgid "You can not create new objects because your changeset is full."
|
||||
msgstr ""
|
||||
"Du kannst keine neuen Objekte erstellen weil dein Änderungsset voll ist."
|
||||
|
||||
#: c3nav/editor/views/edit.py:226 c3nav/editor/views/edit.py:240
|
||||
#: c3nav/editor/views/edit.py:227 c3nav/editor/views/edit.py:245
|
||||
msgid "You can not edit this object because your changeset is full."
|
||||
msgstr "Du kannst diese Objekt nicht löschen weil dein Änderungsset voll ist."
|
||||
|
||||
#: c3nav/editor/views/edit.py:249
|
||||
#: c3nav/editor/views/edit.py:240
|
||||
msgid "You need to log in to create Wifi Measurements."
|
||||
msgstr "Du musst dich anmelden um WLAN Messungen zu erstellen."
|
||||
|
||||
#: c3nav/editor/views/edit.py:254
|
||||
msgid ""
|
||||
"You can not delete this object because other objects still depend on it."
|
||||
msgstr ""
|
||||
"Du kannst dieses Objekt nicht löschen weil andere Objekte sich darauf "
|
||||
"beziehen."
|
||||
|
||||
#: c3nav/editor/views/edit.py:257 c3nav/editor/views/edit.py:300
|
||||
#: c3nav/editor/views/edit.py:526 c3nav/editor/views/edit.py:563
|
||||
#: c3nav/editor/views/edit.py:581
|
||||
#: c3nav/editor/views/edit.py:262 c3nav/editor/views/edit.py:305
|
||||
#: c3nav/editor/views/edit.py:531 c3nav/editor/views/edit.py:568
|
||||
#: c3nav/editor/views/edit.py:586
|
||||
msgid "You can not edit changes on this changeset."
|
||||
msgstr "Du kannst keine Änderungen dieses Änderungssets bearbeiten."
|
||||
|
||||
#: c3nav/editor/views/edit.py:259
|
||||
#: c3nav/editor/views/edit.py:264
|
||||
msgid "Object was successfully deleted."
|
||||
msgstr "Objekt wurde erfolgreich gelöscht."
|
||||
|
||||
#: c3nav/editor/views/edit.py:297
|
||||
#: c3nav/editor/views/edit.py:302
|
||||
msgid "Object was successfully saved."
|
||||
msgstr "Objekt wurde erfolgreich gespeichert."
|
||||
|
||||
#: c3nav/editor/views/edit.py:368 c3nav/editor/views/edit.py:484
|
||||
#: c3nav/editor/views/edit.py:373 c3nav/editor/views/edit.py:489
|
||||
msgid "back to level"
|
||||
msgstr "zurück zur Etage"
|
||||
|
||||
#: c3nav/editor/views/edit.py:407 c3nav/editor/views/edit.py:498
|
||||
#: c3nav/editor/views/edit.py:412 c3nav/editor/views/edit.py:503
|
||||
msgid "back to space"
|
||||
msgstr "zurück zum Raum"
|
||||
|
||||
#: c3nav/editor/views/edit.py:445
|
||||
#: c3nav/editor/views/edit.py:450
|
||||
msgid "Could not edit edge because your changeset is full."
|
||||
msgstr "Kante konnte nicht bearbeitet werden weil dein Änderungsset voll ist."
|
||||
|
||||
#: c3nav/editor/views/edit.py:452
|
||||
#: c3nav/editor/views/edit.py:457
|
||||
msgid "Reverse edge created."
|
||||
msgstr "Umgekehrte Kante erstellt."
|
||||
|
||||
#: c3nav/editor/views/edit.py:452
|
||||
#: c3nav/editor/views/edit.py:457
|
||||
msgid "Edge created."
|
||||
msgstr "Kante erstellt."
|
||||
|
||||
#: c3nav/editor/views/edit.py:455
|
||||
#: c3nav/editor/views/edit.py:460
|
||||
msgid "Reverse edge deleted."
|
||||
msgstr "Umgekehrte Kante gelöscht."
|
||||
|
||||
#: c3nav/editor/views/edit.py:455
|
||||
#: c3nav/editor/views/edit.py:460
|
||||
msgid "Edge deleted."
|
||||
msgstr "Kante gelöscht."
|
||||
|
||||
#: c3nav/editor/views/edit.py:460
|
||||
#: c3nav/editor/views/edit.py:465
|
||||
msgid "Reverse edge overwritten."
|
||||
msgstr "Umgekehrte Kante überschrieben."
|
||||
|
||||
#: c3nav/editor/views/edit.py:460
|
||||
#: c3nav/editor/views/edit.py:465
|
||||
msgid "Edge overwritten."
|
||||
msgstr "Kante überschrieben."
|
||||
|
||||
#: c3nav/editor/views/edit.py:500
|
||||
#: c3nav/editor/views/edit.py:505
|
||||
msgid "to level graph"
|
||||
msgstr "zum Etagengraph"
|
||||
|
||||
#: c3nav/editor/views/edit.py:516
|
||||
#: c3nav/editor/views/edit.py:521
|
||||
msgid "You can not delete this graph node because your changeset is full."
|
||||
msgstr "Du kannst diesen Knoten nicht löschen weil dein Änderungsset voll ist."
|
||||
|
||||
#: c3nav/editor/views/edit.py:528
|
||||
#: c3nav/editor/views/edit.py:533
|
||||
msgid "Graph Node was successfully deleted."
|
||||
msgstr "Graphknoten wurde erfolgreich gelöscht."
|
||||
|
||||
#: c3nav/editor/views/edit.py:569
|
||||
#: c3nav/editor/views/edit.py:574
|
||||
msgid "You can not add graph nodes because your changeset is full."
|
||||
msgstr "Du kannst keine Graphknoten erstellen weil dein Änderungsset voll ist."
|
||||
|
||||
#: c3nav/editor/views/edit.py:576
|
||||
#: c3nav/editor/views/edit.py:581
|
||||
msgid "New graph node created."
|
||||
msgstr "Neuer Graphknoten erstellt."
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue