From eecbf474df462a95421ed2163cfedf67709015dc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Laura=20Kl=C3=BCnder?=
Date: Sat, 28 Dec 2019 17:16:51 +0100
Subject: [PATCH] how to set positions? like this!
---
src/c3nav/locale/de/LC_MESSAGES/django.po | 92 ++++++++++++++-----
.../site/templates/site/position_detail.html | 27 ++++++
.../site/templates/site/position_list.html | 1 -
3 files changed, 96 insertions(+), 24 deletions(-)
diff --git a/src/c3nav/locale/de/LC_MESSAGES/django.po b/src/c3nav/locale/de/LC_MESSAGES/django.po
index 0132e158..5bcb0a46 100644
--- a/src/c3nav/locale/de/LC_MESSAGES/django.po
+++ b/src/c3nav/locale/de/LC_MESSAGES/django.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-12-27 23:34+0100\n"
-"PO-Revision-Date: 2019-12-27 23:36+0100\n"
+"POT-Creation-Date: 2019-12-28 17:16+0100\n"
+"PO-Revision-Date: 2019-12-28 17:16+0100\n"
"Last-Translator: Jenny Danzmayr \n"
"Language-Team: \n"
"Language: de\n"
@@ -42,7 +42,7 @@ msgstr "Nich angemeldet."
msgid "Logout successful."
msgstr "Login erfolgreich."
-#: c3nav/api/models.py:14 c3nav/mapdata/models/locations.py:563
+#: c3nav/api/models.py:14 c3nav/mapdata/models/locations.py:567
#: c3nav/mapdata/models/report.py:55
msgid "secret"
msgstr "secret"
@@ -1388,7 +1388,7 @@ msgstr "Scandaten erstellt"
msgid "edited scan data"
msgstr "Scandaten bearbeitet"
-#: c3nav/editor/views/changes.py:297 c3nav/mapdata/forms.py:38
+#: c3nav/editor/views/changes.py:297 c3nav/mapdata/forms.py:40
#, python-brace-format
msgid "{field_name} ({lang})"
msgstr "{field_name} ({lang})"
@@ -1512,12 +1512,12 @@ msgstr "Du hast direktes Bearbeiten aktiviert."
msgid "You deactivated direct editing."
msgstr "Du hast direktes Bearbeiten deaktiviert."
-#: c3nav/mapdata/api.py:202
+#: c3nav/mapdata/api.py:203
#, python-format
msgid "%(field)s is not an integer."
msgstr "%(field)s ist keine ganze Zahl."
-#: c3nav/mapdata/api.py:210
+#: c3nav/mapdata/api.py:211
#, python-format
msgid "%(model)s not found."
msgstr "%(model)s nicht gefunden."
@@ -1530,11 +1530,19 @@ msgstr "Invalides GeoJSON."
msgid "Could not clean geometry."
msgstr "Konnte Geometrie nicht bereinigen."
-#: c3nav/mapdata/forms.py:55
+#: c3nav/mapdata/forms.py:57
#, python-brace-format
msgid "You have to choose a value for {field} in at least one language."
msgstr "Du must das Feld {field} in mindestens einer Sprache ausfüllen."
+#: c3nav/mapdata/forms.py:84
+msgid "Wrong API secret."
+msgstr "Falsches API secret."
+
+#: c3nav/mapdata/forms.py:93 c3nav/mapdata/forms.py:97
+msgid "Invalid coordinates."
+msgstr "Invalide Koordinaten."
+
#: c3nav/mapdata/management/commands/clearmapcache.py:17
msgid "incluce all history as well"
msgstr "einschließlich der kompletten Versionsgeschichte"
@@ -2337,43 +2345,43 @@ msgstr "Dynamischer Ort"
msgid "Dynamic locations"
msgstr "Dynamische Orte"
-#: c3nav/mapdata/models/locations.py:518 c3nav/mapdata/models/locations.py:610
+#: c3nav/mapdata/models/locations.py:522 c3nav/mapdata/models/locations.py:615
msgid "currently unavailable"
msgstr "z. Zt. nicht verfügbar"
-#: c3nav/mapdata/models/locations.py:518 c3nav/mapdata/models/locations.py:529
+#: c3nav/mapdata/models/locations.py:522 c3nav/mapdata/models/locations.py:533
msgid "(moving)"
msgstr "(beweglich)"
-#: c3nav/mapdata/models/locations.py:562
+#: c3nav/mapdata/models/locations.py:566
msgid "name"
msgstr "Name"
-#: c3nav/mapdata/models/locations.py:564
+#: c3nav/mapdata/models/locations.py:568
msgid "last coordinates update"
msgstr "Letztes Koordinatenupdate"
-#: c3nav/mapdata/models/locations.py:565
+#: c3nav/mapdata/models/locations.py:569
msgid "timeout (in seconds)"
msgstr "Timeout (in Sekunden)"
-#: c3nav/mapdata/models/locations.py:565
+#: c3nav/mapdata/models/locations.py:570
msgid "0 for no timeout"
msgstr "0 für kein Timeout"
-#: c3nav/mapdata/models/locations.py:566 c3nav/mapdata/models/report.py:45
+#: c3nav/mapdata/models/locations.py:571 c3nav/mapdata/models/report.py:45
msgid "coordinates"
msgstr "Koordinaten"
-#: c3nav/mapdata/models/locations.py:567
+#: c3nav/mapdata/models/locations.py:572
msgid "api secret"
msgstr "API secret"
-#: c3nav/mapdata/models/locations.py:575 c3nav/mapdata/models/locations.py:576
+#: c3nav/mapdata/models/locations.py:580 c3nav/mapdata/models/locations.py:581
msgid "Dynamic position"
msgstr "Dynamische Position"
-#: c3nav/mapdata/models/locations.py:621 c3nav/mapdata/models/locations.py:639
+#: c3nav/mapdata/models/locations.py:626 c3nav/mapdata/models/locations.py:644
msgid "Position"
msgstr "Position"
@@ -3045,29 +3053,67 @@ msgstr "aktuell keine Koordinaten"
#: c3nav/site/templates/site/position_detail.html:15
msgid "last coordinates update:"
-msgstr "Letztes Koordinatenupdate"
+msgstr "Letztes Koordinatenupdate:"
#: c3nav/site/templates/site/position_detail.html:18
msgid "Secret"
msgstr "Secret"
-#: c3nav/site/templates/site/position_detail.html:31
+#: c3nav/site/templates/site/position_detail.html:27
+msgid "How to manage"
+msgstr "Manageanleitung"
+
+#: c3nav/site/templates/site/position_detail.html:29
+msgid ""
+"To set this position, click on any point in the c3nav UI and click \"set my "
+"position\"."
+msgstr ""
+"Um die Position zu setzen, klicke auf einen beliebigen Punkt in der c3nav-"
+"Oberfläche und klick auf „Meine Position setzen“."
+
+#: c3nav/site/templates/site/position_detail.html:30
+msgid ""
+"To unset your position, just come here or set the timeout appropriately."
+msgstr ""
+"Um die Position zurückzusetzen, komme hierhin zurück oder setze den Timeout "
+"entsprechend."
+
+#: c3nav/site/templates/site/position_detail.html:33
+msgid "We only keep your last position, we do not save any position history."
+msgstr ""
+"Wir speichern nur die letzte Position, wir speichern keine "
+"Positionsgeschichte."
+
+#: c3nav/site/templates/site/position_detail.html:36
+msgid "To set it via the API, send a JSON PUT request to:"
+msgstr "Um sie über die API zu setzen, sende einen JSON PUT request an:"
+
+#: c3nav/site/templates/site/position_detail.html:46
+msgid "To get it via the API, just send a GET request to that URL."
+msgstr ""
+"Um sie über die API abzufragen, sende einfach einen GET request an die URL."
+
+#: c3nav/site/templates/site/position_detail.html:49
+msgid "To access this position on the map, visit:"
+msgstr "Um diese Position auf der Karte zu sehen, nutze folgenden Link:"
+
+#: c3nav/site/templates/site/position_detail.html:58
msgid "unset coordinates"
msgstr "Koordinaten löschen"
-#: c3nav/site/templates/site/position_detail.html:32
+#: c3nav/site/templates/site/position_detail.html:59
msgid "reset secret"
msgstr "Secret zurücksetzen"
-#: c3nav/site/templates/site/position_detail.html:33
+#: c3nav/site/templates/site/position_detail.html:60
msgid "reset API secret"
msgstr "API Secret zurücksetzen"
-#: c3nav/site/templates/site/position_detail.html:34
+#: c3nav/site/templates/site/position_detail.html:61
msgid "delete this position"
msgstr "diese Position löschen"
-#: c3nav/site/templates/site/position_detail.html:35
+#: c3nav/site/templates/site/position_detail.html:62
msgid "Update position"
msgstr "Position speichern"
diff --git a/src/c3nav/site/templates/site/position_detail.html b/src/c3nav/site/templates/site/position_detail.html
index 1fba4a41..fd04f710 100644
--- a/src/c3nav/site/templates/site/position_detail.html
+++ b/src/c3nav/site/templates/site/position_detail.html
@@ -23,6 +23,33 @@
{{ position.api_secret }}
+
+ {% trans 'How to manage' %}
+
+ {% trans 'To set this position, click on any point in the c3nav UI and click "set my position".' %}
+ {% trans 'To unset your position, just come here or set the timeout appropriately.' %}
+
+
+ {% trans 'We only keep your last position, we do not save any position history.' %}
+
+
+ {% trans 'To set it via the API, send a JSON PUT request to:' %}
+ /api/locations/dynamic/p:{{ position.secret }}/
+
+
+ {
+ "coordinates_id": "c:z:xx.x:yy.y",
+ "secret": "your API secret",
+ "timeout": (in seconds, only if you want to change it)
+ }
+
+ {% trans 'To get it via the API, just send a GET request to that URL.' %}
+
+
+ {% trans 'To access this position on the map, visit:' %}
+ /l/p:{{ position.secret }}/
+
+