aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/views/detail.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/fietsboek/views/detail.py b/fietsboek/views/detail.py
index 8e296b7..d00aed3 100644
--- a/fietsboek/views/detail.py
+++ b/fietsboek/views/detail.py
@@ -97,7 +97,10 @@ def gpx(request):
except FileNotFoundError:
LOGGER.error("Track exists in database, but not on disk: %d", track.id)
return HTTPInternalServerError()
- wanted_filename = f"{track.id} - {util.secure_filename(track.title)}.gpx"
+ if track.title:
+ wanted_filename = f"{track.id} - {util.secure_filename(track.title)}.gpx"
+ else:
+ wanted_filename = f"{track.id}.gpx"
content_disposition = f'attachment; filename="{wanted_filename}"'
# We can be nice to the client if they support it, and deliver the gzipped
# data straight. This saves decompression time on the server and saves a