aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Schadt <kingdread@gmx.de>2025-11-25 20:12:45 +0100
committerDaniel Schadt <kingdread@gmx.de>2025-11-25 20:12:45 +0100
commitd718f986af37d755feaa5a49460983194e6bf28d (patch)
tree13dd52592c74c7702d1c96e7a76afd7535630419
parent168dc893167a8e940d280bb7a4dc66e2261c1c25 (diff)
downloadfietsboek-d718f986af37d755feaa5a49460983194e6bf28d.tar.gz
fietsboek-d718f986af37d755feaa5a49460983194e6bf28d.tar.bz2
fietsboek-d718f986af37d755feaa5a49460983194e6bf28d.zip
add button to download PDF
-rw-r--r--fietsboek/locale/de/LC_MESSAGES/messages.mobin18365 -> 18422 bytes
-rw-r--r--fietsboek/locale/de/LC_MESSAGES/messages.po56
-rw-r--r--fietsboek/locale/en/LC_MESSAGES/messages.mobin17252 -> 17307 bytes
-rw-r--r--fietsboek/locale/en/LC_MESSAGES/messages.po56
-rw-r--r--fietsboek/locale/fietslog.pot56
-rw-r--r--fietsboek/templates/details.jinja29
6 files changed, 98 insertions, 79 deletions
diff --git a/fietsboek/locale/de/LC_MESSAGES/messages.mo b/fietsboek/locale/de/LC_MESSAGES/messages.mo
index 20859a6..1175786 100644
--- a/fietsboek/locale/de/LC_MESSAGES/messages.mo
+++ b/fietsboek/locale/de/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/fietsboek/locale/de/LC_MESSAGES/messages.po b/fietsboek/locale/de/LC_MESSAGES/messages.po
index 4e55f89..7b6a70e 100644
--- a/fietsboek/locale/de/LC_MESSAGES/messages.po
+++ b/fietsboek/locale/de/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-11-20 22:19+0100\n"
+"POT-Creation-Date: 2025-11-25 20:03+0100\n"
"PO-Revision-Date: 2022-07-02 17:35+0200\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: de\n"
@@ -29,35 +29,35 @@ msgstr ""
"\n"
"Falls Du kein Konto angelegt hast, ignoriere diese E-Mail."
-#: fietsboek/pdf.py:149
+#: fietsboek/pdf.py:233
msgid "pdf.table.date"
msgstr "Datum"
-#: fietsboek/pdf.py:151
+#: fietsboek/pdf.py:235
msgid "pdf.table.length"
msgstr "Länge"
-#: fietsboek/pdf.py:155
+#: fietsboek/pdf.py:239
msgid "pdf.table.uphill"
msgstr "Bergauf"
-#: fietsboek/pdf.py:159
+#: fietsboek/pdf.py:243
msgid "pdf.table.downhill"
msgstr "Bergab"
-#: fietsboek/pdf.py:162
+#: fietsboek/pdf.py:246
msgid "pdf.table.moving_time"
msgstr "Fahrzeit"
-#: fietsboek/pdf.py:163
+#: fietsboek/pdf.py:247
msgid "pdf.table.stopped_time"
msgstr "Haltezeit"
-#: fietsboek/pdf.py:165
+#: fietsboek/pdf.py:249
msgid "pdf.table.max_speed"
msgstr "Maximalgeschwindigkeit"
-#: fietsboek/pdf.py:169
+#: fietsboek/pdf.py:253
msgid "pdf.table.avg_speed"
msgstr "Durchschnittsgeschwindigkeit"
@@ -327,52 +327,52 @@ msgstr "Dies ist eine Aufnahme einer Strecke"
msgid "page.browse.synthetic_tooltip"
msgstr "Dies ist eine geplante Strecke"
-#: fietsboek/templates/browse.jinja2:162 fietsboek/templates/details.jinja2:120
+#: fietsboek/templates/browse.jinja2:162 fietsboek/templates/details.jinja2:127
#: fietsboek/templates/profile_overview.jinja2:20
msgid "page.details.date"
msgstr "Datum"
-#: fietsboek/templates/browse.jinja2:164 fietsboek/templates/details.jinja2:134
+#: fietsboek/templates/browse.jinja2:164 fietsboek/templates/details.jinja2:141
#: fietsboek/templates/profile_overview.jinja2:22
msgid "page.details.length"
msgstr "Länge"
-#: fietsboek/templates/browse.jinja2:169 fietsboek/templates/details.jinja2:125
+#: fietsboek/templates/browse.jinja2:169 fietsboek/templates/details.jinja2:132
#: fietsboek/templates/profile_overview.jinja2:26
msgid "page.details.start_time"
msgstr "Startzeit"
-#: fietsboek/templates/browse.jinja2:171 fietsboek/templates/details.jinja2:129
+#: fietsboek/templates/browse.jinja2:171 fietsboek/templates/details.jinja2:136
#: fietsboek/templates/profile_overview.jinja2:28
msgid "page.details.end_time"
msgstr "Endzeit"
-#: fietsboek/templates/browse.jinja2:176 fietsboek/templates/details.jinja2:138
+#: fietsboek/templates/browse.jinja2:176 fietsboek/templates/details.jinja2:145
#: fietsboek/templates/profile_overview.jinja2:32
msgid "page.details.uphill"
msgstr "Bergauf"
-#: fietsboek/templates/browse.jinja2:178 fietsboek/templates/details.jinja2:142
+#: fietsboek/templates/browse.jinja2:178 fietsboek/templates/details.jinja2:149
#: fietsboek/templates/profile_overview.jinja2:34
msgid "page.details.downhill"
msgstr "Bergab"
-#: fietsboek/templates/browse.jinja2:183 fietsboek/templates/details.jinja2:147
+#: fietsboek/templates/browse.jinja2:183 fietsboek/templates/details.jinja2:154
#: fietsboek/templates/profile_overview.jinja2:38
msgid "page.details.moving_time"
msgstr "Fahrzeit"
-#: fietsboek/templates/browse.jinja2:185 fietsboek/templates/details.jinja2:151
+#: fietsboek/templates/browse.jinja2:185 fietsboek/templates/details.jinja2:158
#: fietsboek/templates/profile_overview.jinja2:40
msgid "page.details.stopped_time"
msgstr "Haltezeit"
-#: fietsboek/templates/browse.jinja2:189 fietsboek/templates/details.jinja2:155
+#: fietsboek/templates/browse.jinja2:189 fietsboek/templates/details.jinja2:162
#: fietsboek/templates/profile_overview.jinja2:44
msgid "page.details.max_speed"
msgstr "maximale Geschwindigkeit"
-#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:159
+#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:166
#: fietsboek/templates/profile_overview.jinja2:46
msgid "page.details.avg_speed"
msgstr "durchschnittliche Geschwindigkeit"
@@ -506,31 +506,35 @@ msgstr ""
"JavaScript ist deaktiviert, zum Nutzen aller Funktionen bitte JavaScript "
"aktivieren"
-#: fietsboek/templates/details.jinja2:114
+#: fietsboek/templates/details.jinja2:115
msgid "page.details.download"
msgstr "Herunterladen"
-#: fietsboek/templates/details.jinja2:204
+#: fietsboek/templates/details.jinja2:120
+msgid "page.details.download_pdf"
+msgstr "PDF Übersicht"
+
+#: fietsboek/templates/details.jinja2:211
msgid "page.details.comments"
msgstr "Kommentare"
-#: fietsboek/templates/details.jinja2:208
+#: fietsboek/templates/details.jinja2:215
msgid "page.details.comments.author"
msgstr "Kommentar von {}"
-#: fietsboek/templates/details.jinja2:225
+#: fietsboek/templates/details.jinja2:232
msgid "page.details.comments.new.title"
msgstr "Kommentar erstellen"
-#: fietsboek/templates/details.jinja2:228
+#: fietsboek/templates/details.jinja2:235
msgid "page.details.comments.new.input_title"
msgstr "Titel"
-#: fietsboek/templates/details.jinja2:229
+#: fietsboek/templates/details.jinja2:236
msgid "page.details.comments.new.input_comment"
msgstr "Kommentar"
-#: fietsboek/templates/details.jinja2:232
+#: fietsboek/templates/details.jinja2:239
msgid "page.details.comments.new.submit"
msgstr "Absenden"
diff --git a/fietsboek/locale/en/LC_MESSAGES/messages.mo b/fietsboek/locale/en/LC_MESSAGES/messages.mo
index 271510e..980fbe0 100644
--- a/fietsboek/locale/en/LC_MESSAGES/messages.mo
+++ b/fietsboek/locale/en/LC_MESSAGES/messages.mo
Binary files differ
diff --git a/fietsboek/locale/en/LC_MESSAGES/messages.po b/fietsboek/locale/en/LC_MESSAGES/messages.po
index 5696108..2d62c14 100644
--- a/fietsboek/locale/en/LC_MESSAGES/messages.po
+++ b/fietsboek/locale/en/LC_MESSAGES/messages.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-11-20 22:19+0100\n"
+"POT-Creation-Date: 2025-11-25 20:03+0100\n"
"PO-Revision-Date: 2023-04-03 20:42+0200\n"
"Last-Translator: \n"
"Language: en\n"
@@ -29,35 +29,35 @@ msgstr ""
"\n"
"If you did not create an account, ignore this email."
-#: fietsboek/pdf.py:149
+#: fietsboek/pdf.py:233
msgid "pdf.table.date"
msgstr "Date"
-#: fietsboek/pdf.py:151
+#: fietsboek/pdf.py:235
msgid "pdf.table.length"
msgstr "Length"
-#: fietsboek/pdf.py:155
+#: fietsboek/pdf.py:239
msgid "pdf.table.uphill"
msgstr "Uphill"
-#: fietsboek/pdf.py:159
+#: fietsboek/pdf.py:243
msgid "pdf.table.downhill"
msgstr "Downhill"
-#: fietsboek/pdf.py:162
+#: fietsboek/pdf.py:246
msgid "pdf.table.moving_time"
msgstr "Moving Time"
-#: fietsboek/pdf.py:163
+#: fietsboek/pdf.py:247
msgid "pdf.table.stopped_time"
msgstr "Stopped Time"
-#: fietsboek/pdf.py:165
+#: fietsboek/pdf.py:249
msgid "pdf.table.max_speed"
msgstr "Max Speed"
-#: fietsboek/pdf.py:169
+#: fietsboek/pdf.py:253
msgid "pdf.table.avg_speed"
msgstr "Average Speed"
@@ -327,52 +327,52 @@ msgstr "This is a recording of a track"
msgid "page.browse.synthetic_tooltip"
msgstr "This is a pre-planned track"
-#: fietsboek/templates/browse.jinja2:162 fietsboek/templates/details.jinja2:120
+#: fietsboek/templates/browse.jinja2:162 fietsboek/templates/details.jinja2:127
#: fietsboek/templates/profile_overview.jinja2:20
msgid "page.details.date"
msgstr "Date"
-#: fietsboek/templates/browse.jinja2:164 fietsboek/templates/details.jinja2:134
+#: fietsboek/templates/browse.jinja2:164 fietsboek/templates/details.jinja2:141
#: fietsboek/templates/profile_overview.jinja2:22
msgid "page.details.length"
msgstr "Length"
-#: fietsboek/templates/browse.jinja2:169 fietsboek/templates/details.jinja2:125
+#: fietsboek/templates/browse.jinja2:169 fietsboek/templates/details.jinja2:132
#: fietsboek/templates/profile_overview.jinja2:26
msgid "page.details.start_time"
msgstr "Record Start"
-#: fietsboek/templates/browse.jinja2:171 fietsboek/templates/details.jinja2:129
+#: fietsboek/templates/browse.jinja2:171 fietsboek/templates/details.jinja2:136
#: fietsboek/templates/profile_overview.jinja2:28
msgid "page.details.end_time"
msgstr "Record End"
-#: fietsboek/templates/browse.jinja2:176 fietsboek/templates/details.jinja2:138
+#: fietsboek/templates/browse.jinja2:176 fietsboek/templates/details.jinja2:145
#: fietsboek/templates/profile_overview.jinja2:32
msgid "page.details.uphill"
msgstr "Uphill"
-#: fietsboek/templates/browse.jinja2:178 fietsboek/templates/details.jinja2:142
+#: fietsboek/templates/browse.jinja2:178 fietsboek/templates/details.jinja2:149
#: fietsboek/templates/profile_overview.jinja2:34
msgid "page.details.downhill"
msgstr "Downhill"
-#: fietsboek/templates/browse.jinja2:183 fietsboek/templates/details.jinja2:147
+#: fietsboek/templates/browse.jinja2:183 fietsboek/templates/details.jinja2:154
#: fietsboek/templates/profile_overview.jinja2:38
msgid "page.details.moving_time"
msgstr "Moving Time"
-#: fietsboek/templates/browse.jinja2:185 fietsboek/templates/details.jinja2:151
+#: fietsboek/templates/browse.jinja2:185 fietsboek/templates/details.jinja2:158
#: fietsboek/templates/profile_overview.jinja2:40
msgid "page.details.stopped_time"
msgstr "Stopped Time"
-#: fietsboek/templates/browse.jinja2:189 fietsboek/templates/details.jinja2:155
+#: fietsboek/templates/browse.jinja2:189 fietsboek/templates/details.jinja2:162
#: fietsboek/templates/profile_overview.jinja2:44
msgid "page.details.max_speed"
msgstr "Max Speed"
-#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:159
+#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:166
#: fietsboek/templates/profile_overview.jinja2:46
msgid "page.details.avg_speed"
msgstr "Average Speed"
@@ -502,31 +502,35 @@ msgstr "Tagged as"
msgid "page.noscript"
msgstr "JavaScript is disabled, please enable JavaScript"
-#: fietsboek/templates/details.jinja2:114
+#: fietsboek/templates/details.jinja2:115
msgid "page.details.download"
msgstr "Download Tour"
-#: fietsboek/templates/details.jinja2:204
+#: fietsboek/templates/details.jinja2:120
+msgid "page.details.download_pdf"
+msgstr "PDF overview"
+
+#: fietsboek/templates/details.jinja2:211
msgid "page.details.comments"
msgstr "Comments"
-#: fietsboek/templates/details.jinja2:208
+#: fietsboek/templates/details.jinja2:215
msgid "page.details.comments.author"
msgstr "Comment by {}"
-#: fietsboek/templates/details.jinja2:225
+#: fietsboek/templates/details.jinja2:232
msgid "page.details.comments.new.title"
msgstr "Create a new comment"
-#: fietsboek/templates/details.jinja2:228
+#: fietsboek/templates/details.jinja2:235
msgid "page.details.comments.new.input_title"
msgstr "Title"
-#: fietsboek/templates/details.jinja2:229
+#: fietsboek/templates/details.jinja2:236
msgid "page.details.comments.new.input_comment"
msgstr "Comment"
-#: fietsboek/templates/details.jinja2:232
+#: fietsboek/templates/details.jinja2:239
msgid "page.details.comments.new.submit"
msgstr "Submit"
diff --git a/fietsboek/locale/fietslog.pot b/fietsboek/locale/fietslog.pot
index d42ffdc..6db79b7 100644
--- a/fietsboek/locale/fietslog.pot
+++ b/fietsboek/locale/fietslog.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PROJECT VERSION\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2025-11-20 22:19+0100\n"
+"POT-Creation-Date: 2025-11-25 20:03+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -25,35 +25,35 @@ msgstr ""
msgid "email.verify.text"
msgstr ""
-#: fietsboek/pdf.py:149
+#: fietsboek/pdf.py:233
msgid "pdf.table.date"
msgstr ""
-#: fietsboek/pdf.py:151
+#: fietsboek/pdf.py:235
msgid "pdf.table.length"
msgstr ""
-#: fietsboek/pdf.py:155
+#: fietsboek/pdf.py:239
msgid "pdf.table.uphill"
msgstr ""
-#: fietsboek/pdf.py:159
+#: fietsboek/pdf.py:243
msgid "pdf.table.downhill"
msgstr ""
-#: fietsboek/pdf.py:162
+#: fietsboek/pdf.py:246
msgid "pdf.table.moving_time"
msgstr ""
-#: fietsboek/pdf.py:163
+#: fietsboek/pdf.py:247
msgid "pdf.table.stopped_time"
msgstr ""
-#: fietsboek/pdf.py:165
+#: fietsboek/pdf.py:249
msgid "pdf.table.max_speed"
msgstr ""
-#: fietsboek/pdf.py:169
+#: fietsboek/pdf.py:253
msgid "pdf.table.avg_speed"
msgstr ""
@@ -321,52 +321,52 @@ msgstr ""
msgid "page.browse.synthetic_tooltip"
msgstr ""
-#: fietsboek/templates/browse.jinja2:162 fietsboek/templates/details.jinja2:120
+#: fietsboek/templates/browse.jinja2:162 fietsboek/templates/details.jinja2:127
#: fietsboek/templates/profile_overview.jinja2:20
msgid "page.details.date"
msgstr ""
-#: fietsboek/templates/browse.jinja2:164 fietsboek/templates/details.jinja2:134
+#: fietsboek/templates/browse.jinja2:164 fietsboek/templates/details.jinja2:141
#: fietsboek/templates/profile_overview.jinja2:22
msgid "page.details.length"
msgstr ""
-#: fietsboek/templates/browse.jinja2:169 fietsboek/templates/details.jinja2:125
+#: fietsboek/templates/browse.jinja2:169 fietsboek/templates/details.jinja2:132
#: fietsboek/templates/profile_overview.jinja2:26
msgid "page.details.start_time"
msgstr ""
-#: fietsboek/templates/browse.jinja2:171 fietsboek/templates/details.jinja2:129
+#: fietsboek/templates/browse.jinja2:171 fietsboek/templates/details.jinja2:136
#: fietsboek/templates/profile_overview.jinja2:28
msgid "page.details.end_time"
msgstr ""
-#: fietsboek/templates/browse.jinja2:176 fietsboek/templates/details.jinja2:138
+#: fietsboek/templates/browse.jinja2:176 fietsboek/templates/details.jinja2:145
#: fietsboek/templates/profile_overview.jinja2:32
msgid "page.details.uphill"
msgstr ""
-#: fietsboek/templates/browse.jinja2:178 fietsboek/templates/details.jinja2:142
+#: fietsboek/templates/browse.jinja2:178 fietsboek/templates/details.jinja2:149
#: fietsboek/templates/profile_overview.jinja2:34
msgid "page.details.downhill"
msgstr ""
-#: fietsboek/templates/browse.jinja2:183 fietsboek/templates/details.jinja2:147
+#: fietsboek/templates/browse.jinja2:183 fietsboek/templates/details.jinja2:154
#: fietsboek/templates/profile_overview.jinja2:38
msgid "page.details.moving_time"
msgstr ""
-#: fietsboek/templates/browse.jinja2:185 fietsboek/templates/details.jinja2:151
+#: fietsboek/templates/browse.jinja2:185 fietsboek/templates/details.jinja2:158
#: fietsboek/templates/profile_overview.jinja2:40
msgid "page.details.stopped_time"
msgstr ""
-#: fietsboek/templates/browse.jinja2:189 fietsboek/templates/details.jinja2:155
+#: fietsboek/templates/browse.jinja2:189 fietsboek/templates/details.jinja2:162
#: fietsboek/templates/profile_overview.jinja2:44
msgid "page.details.max_speed"
msgstr ""
-#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:159
+#: fietsboek/templates/browse.jinja2:191 fietsboek/templates/details.jinja2:166
#: fietsboek/templates/profile_overview.jinja2:46
msgid "page.details.avg_speed"
msgstr ""
@@ -496,31 +496,35 @@ msgstr ""
msgid "page.noscript"
msgstr ""
-#: fietsboek/templates/details.jinja2:114
+#: fietsboek/templates/details.jinja2:115
msgid "page.details.download"
msgstr ""
-#: fietsboek/templates/details.jinja2:204
+#: fietsboek/templates/details.jinja2:120
+msgid "page.details.download_pdf"
+msgstr ""
+
+#: fietsboek/templates/details.jinja2:211
msgid "page.details.comments"
msgstr ""
-#: fietsboek/templates/details.jinja2:208
+#: fietsboek/templates/details.jinja2:215
msgid "page.details.comments.author"
msgstr ""
-#: fietsboek/templates/details.jinja2:225
+#: fietsboek/templates/details.jinja2:232
msgid "page.details.comments.new.title"
msgstr ""
-#: fietsboek/templates/details.jinja2:228
+#: fietsboek/templates/details.jinja2:235
msgid "page.details.comments.new.input_title"
msgstr ""
-#: fietsboek/templates/details.jinja2:229
+#: fietsboek/templates/details.jinja2:236
msgid "page.details.comments.new.input_comment"
msgstr ""
-#: fietsboek/templates/details.jinja2:232
+#: fietsboek/templates/details.jinja2:239
msgid "page.details.comments.new.submit"
msgstr ""
diff --git a/fietsboek/templates/details.jinja2 b/fietsboek/templates/details.jinja2
index 631149c..f97f01f 100644
--- a/fietsboek/templates/details.jinja2
+++ b/fietsboek/templates/details.jinja2
@@ -111,7 +111,14 @@
</div>
<div class="mb-3">
- <a class="btn btn-primary ui-element" href="{{ gpx_url }}"><i class="bi bi-download"></i> {{ _("page.details.download") }}</a>
+ <div class="btn-group" role="group">
+ <a class="btn btn-primary ui-element" href="{{ gpx_url }}"><i class="bi bi-download"></i> {{ _("page.details.download") }}</a>
+ <a class="btn btn-secondary ui-element" href="{% if 'secret' in request.GET %}
+ {{ request.route_path('track-pdf', track_id=track.id, _query=[('secret', request.GET['secret'])]) }}
+ {% else %}
+ {{ request.route_path('track-pdf', track_id=track.id) }}
+ {% endif %}"><i class="bi bi-file-earmark-pdf"></i> {{ _("page.details.download_pdf") }}</a>
+ </div>
</div>
<table class="table table-hover table-sm">