Use filename when downloading asset through UI (#1146)

This commit is contained in:
Per Mortensen
2025-08-10 08:38:18 +02:00
committed by GitHub
parent 5330252db9
commit 93faf70b37
4 changed files with 53 additions and 11 deletions

View File

@@ -199,13 +199,10 @@ class BookmarkAssetViewSet(
if asset.gzip
else open(file_path, "rb")
)
file_name = (
f"{asset.display_name}.html"
if asset.asset_type == BookmarkAsset.TYPE_SNAPSHOT
else asset.display_name
)
response = StreamingHttpResponse(file_stream, content_type=content_type)
response["Content-Disposition"] = f'attachment; filename="{file_name}"'
response["Content-Disposition"] = (
f'attachment; filename="{asset.download_name}"'
)
return response
except FileNotFoundError:
raise Http404("Asset file does not exist")