From 2df8a19844a4050e017119282fb0fc47e069f73c Mon Sep 17 00:00:00 2001 From: Daniel Grams Date: Fri, 22 Jan 2021 08:20:40 +0100 Subject: [PATCH] Link to Swagger Editor #72 --- project/__init__.py | 2 +- project/templates/developer/read.html | 1 + .../translations/de/LC_MESSAGES/messages.mo | Bin 22211 -> 22241 bytes .../translations/de/LC_MESSAGES/messages.po | 78 +++++++++--------- 4 files changed, 43 insertions(+), 38 deletions(-) diff --git a/project/__init__.py b/project/__init__.py index ff34703..cc167cf 100644 --- a/project/__init__.py +++ b/project/__init__.py @@ -51,7 +51,7 @@ app.config["BABEL_DEFAULT_TIMEZONE"] = "Europe/Berlin" babel = Babel(app) # cors -cors = CORS(app, resources={r"/api/*": {"origins": "*"}}) +cors = CORS(app, resources={r"/api/*", "/swagger/"}) # API rest_api = Api(app, "/api/v1") diff --git a/project/templates/developer/read.html b/project/templates/developer/read.html index d1bd1d2..2e07a2c 100644 --- a/project/templates/developer/read.html +++ b/project/templates/developer/read.html @@ -10,6 +10,7 @@

API

Data download

diff --git a/project/translations/de/LC_MESSAGES/messages.mo b/project/translations/de/LC_MESSAGES/messages.mo index b4353ad5ffd83b3efbc54a8304a251941cb51940..34daa9488d8d0ac369310cca92b24414229801c0 100644 GIT binary patch delta 5440 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\n" "Language: de\n" @@ -189,7 +189,7 @@ msgid "Longitude" msgstr "Längengrad" #: project/forms/admin_unit.py:30 project/forms/event.py:37 -#: project/forms/event.py:61 project/forms/event.py:320 +#: project/forms/event.py:61 project/forms/event.py:327 #: project/forms/event_place.py:30 project/forms/event_place.py:55 #: project/forms/event_suggestion.py:25 project/forms/organizer.py:29 #: project/forms/organizer.py:56 project/forms/reference.py:39 @@ -207,9 +207,9 @@ msgstr "Kurzname" #: project/forms/admin_unit.py:33 msgid "The short name is used to create a unique identifier for your events" msgstr "" -"Der Kurzname wird verwendet, um die Veranstaltungen der Organisation eindeutig zu " -"identifizieren. Der Kurzname darf nur Buchstaben, Nummern und " -"Unterstriche enthalten." +"Der Kurzname wird verwendet, um die Veranstaltungen der Organisation " +"eindeutig zu identifizieren. Der Kurzname darf nur Buchstaben, Nummern " +"und Unterstriche enthalten." #: project/forms/admin_unit.py:40 msgid "Short name must contain only letters numbers or underscore" @@ -585,34 +585,34 @@ msgstr "" msgid "Previous start date" msgstr "Vorheriges Startdatum" -#: project/forms/event.py:198 +#: project/forms/event.py:199 msgid "Enter when the event should have taken place before it was postponed." msgstr "" "Gib ein, wann die Veranstaltung hätte stattfinden sollen, bevor sie " "verschoben wurde." -#: project/forms/event.py:201 project/forms/event_suggestion.py:64 +#: project/forms/event.py:204 project/forms/event_suggestion.py:64 msgid "Categories" msgstr "Kategorien" -#: project/forms/event.py:204 project/forms/event_suggestion.py:67 +#: project/forms/event.py:207 project/forms/event_suggestion.py:67 msgid "Choose categories that fit the event." msgstr "Wähle Kategorien, die zur Veranstaltung passen." -#: project/forms/event.py:207 project/forms/reference.py:13 +#: project/forms/event.py:210 project/forms/reference.py:13 #: project/forms/reference.py:26 project/forms/reference_request.py:69 #: project/templates/event/create.html:176 #: project/templates/event/update.html:109 msgid "Rating" msgstr "Bewertung" -#: project/forms/event.py:211 project/forms/reference.py:17 +#: project/forms/event.py:214 project/forms/reference.py:17 #: project/forms/reference.py:30 project/forms/reference_request.py:73 msgid "Choose how relevant the event is to your organization." msgstr "Wähle aus, wie relevant die Veranstaltung für deine Organisation ist." -#: project/forms/event.py:219 project/forms/event.py:228 -#: project/forms/event.py:284 project/forms/event_suggestion.py:49 +#: project/forms/event.py:222 project/forms/event.py:231 +#: project/forms/event.py:287 project/forms/event_suggestion.py:49 #: project/templates/_macros.html:406 project/templates/event/create.html:108 #: project/templates/event/update.html:59 #: project/templates/event_place/create.html:20 @@ -621,16 +621,16 @@ msgstr "Wähle aus, wie relevant die Veranstaltung für deine Organisation ist." msgid "Place" msgstr "Ort" -#: project/forms/event.py:221 +#: project/forms/event.py:224 msgid "Select existing place" msgstr "Vorhandenen Ort auswählen" -#: project/forms/event.py:222 +#: project/forms/event.py:225 msgid "Enter new place" msgstr "Neuen Ort eingeben" -#: project/forms/event.py:233 project/forms/event.py:242 -#: project/forms/event.py:290 project/forms/event.py:334 +#: project/forms/event.py:236 project/forms/event.py:245 +#: project/forms/event.py:295 project/forms/event.py:341 #: project/forms/event_suggestion.py:56 project/templates/_macros.html:436 #: project/templates/event/create.html:83 #: project/templates/event/update.html:50 @@ -640,30 +640,30 @@ msgstr "Neuen Ort eingeben" msgid "Organizer" msgstr "Veranstalter" -#: project/forms/event.py:235 +#: project/forms/event.py:238 msgid "Select existing organizer" msgstr "Vorhandenen Veranstalter auswählem" -#: project/forms/event.py:236 +#: project/forms/event.py:239 msgid "Enter new organizer" msgstr "Neuen Veranstalter eingeben" -#: project/forms/event.py:246 project/templates/event/create.html:4 +#: project/forms/event.py:249 project/templates/event/create.html:4 #: project/templates/event/create.html:55 #: project/templates/manage/events.html:12 #: project/templates/manage/organizers.html:21 msgid "Create event" msgstr "Veranstaltung erstellen" -#: project/forms/event.py:270 +#: project/forms/event.py:273 msgid "Select existing place or enter new place" msgstr "Existierenden Ort wählen oder neuen Ort eingeben" -#: project/forms/event.py:275 +#: project/forms/event.py:278 msgid "Select existing organizer or enter new organizer" msgstr "Wähle einen vorhandenen Veranstalter oder gib einen neuen Veranstalter ein" -#: project/forms/event.py:285 +#: project/forms/event.py:290 msgid "" "Choose where the event takes place. You can add and modify places at " "Manage > Places." @@ -671,7 +671,7 @@ msgstr "" "Wähle, wo die Veranstaltung stattfindet. Du kannst Orte unter Verwaltung " "> Orte hinzufügen und ändern." -#: project/forms/event.py:291 +#: project/forms/event.py:298 msgid "" "Select the organizer. You can add and modify organizers at Manage > " "Organizers." @@ -679,68 +679,68 @@ msgstr "" "Wähle den Veranstalter. Du kannst Veranstalter unter Verwaltung > " "Veranstalter hinzufügen und ändern." -#: project/forms/event.py:297 project/templates/event/update.html:40 +#: project/forms/event.py:304 project/templates/event/update.html:40 msgid "Status" msgstr "Status" -#: project/forms/event.py:300 +#: project/forms/event.py:307 msgid "EventStatus.scheduled" msgstr "Geplant" -#: project/forms/event.py:301 project/templates/layout.html:48 +#: project/forms/event.py:308 project/templates/layout.html:48 #: project/templates/layout.html:63 msgid "EventStatus.cancelled" msgstr "Abgesagt" -#: project/forms/event.py:302 project/templates/layout.html:51 +#: project/forms/event.py:309 project/templates/layout.html:51 #: project/templates/layout.html:66 msgid "EventStatus.movedOnline" msgstr "Online verschoben" -#: project/forms/event.py:303 project/templates/layout.html:54 +#: project/forms/event.py:310 project/templates/layout.html:54 #: project/templates/layout.html:69 msgid "EventStatus.postponed" msgstr "Verschoben" -#: project/forms/event.py:304 project/templates/layout.html:57 +#: project/forms/event.py:311 project/templates/layout.html:57 #: project/templates/layout.html:72 msgid "EventStatus.rescheduled" msgstr "Neu angesetzt" -#: project/forms/event.py:306 +#: project/forms/event.py:313 msgid "Select the status of the event." msgstr "Wähle den Status der Veranstaltung." -#: project/forms/event.py:309 project/templates/event/update.html:4 +#: project/forms/event.py:316 project/templates/event/update.html:4 #: project/templates/event/update.html:12 msgid "Update event" msgstr "Veranstaltung aktualisieren" -#: project/forms/event.py:319 project/templates/_macros.html:923 +#: project/forms/event.py:326 project/templates/_macros.html:923 #: project/templates/event/delete.html:6 msgid "Delete event" msgstr "Veranstaltung löschen" -#: project/forms/event.py:327 project/forms/event_date.py:19 +#: project/forms/event.py:334 project/forms/event_date.py:19 #: project/forms/planing.py:13 msgid "From" msgstr "Von" -#: project/forms/event.py:328 project/forms/event_date.py:20 +#: project/forms/event.py:335 project/forms/event_date.py:20 #: project/forms/planing.py:14 msgid "to" msgstr "bis" -#: project/forms/event.py:329 project/forms/event_date.py:21 +#: project/forms/event.py:336 project/forms/event_date.py:21 msgid "Keyword" msgstr "Stichwort" -#: project/forms/event.py:331 project/forms/event_date.py:23 +#: project/forms/event.py:338 project/forms/event_date.py:23 #: project/forms/planing.py:16 project/templates/_macros.html:348 msgid "Category" msgstr "Kategorie" -#: project/forms/event.py:337 +#: project/forms/event.py:344 msgid "Find events" msgstr "Veranstaltungen finden" @@ -1408,6 +1408,10 @@ msgstr "Du hast noch keinen Account? Kein Problem!" msgid "Widget" msgstr "Widget" +#: project/templates/widget/event_date/list.html:110 +msgid "Print" +msgstr "Drucken" + #: project/templates/widget/event_suggestion/create.html:126 msgid "Continue as guest" msgstr "Weiter als Gast"