Fix Paperless document redirect: Remove duplicate /paperless/ path

- paperless_document_redirect was adding /paperless/ twice
- PAPERLESS_API_URL already includes /paperless/ path
- Now redirects to: base_url/documents/{id}/details/ instead of base_url/paperless/documents/{id}/details/
- Fixes 404 errors when clicking document links
This commit is contained in:
Stiftung Development
2025-09-17 23:46:22 +02:00
parent 0fbaf7abb2
commit ea84ad86e7

View File

@@ -243,8 +243,12 @@ def paperless_document_redirect(_request, doc_id: int):
url = config["api_url"]
if not url:
return Response({"error": "Paperless API not configured"}, status=400)
# Remove /api suffix if present, then construct the document URL
base_url = url.rstrip("/api") if url.endswith("/api") else url
return redirect(f"{base_url}/paperless/documents/{doc_id}/details/")
# For external Paperless (already includes /paperless/ in base URL)
return redirect(f"{base_url}/documents/{doc_id}/details/")
@api_view(["GET"])