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:
@@ -243,8 +243,12 @@ def paperless_document_redirect(_request, doc_id: int):
|
|||||||
url = config["api_url"]
|
url = config["api_url"]
|
||||||
if not url:
|
if not url:
|
||||||
return Response({"error": "Paperless API not configured"}, status=400)
|
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
|
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"])
|
@api_view(["GET"])
|
||||||
|
|||||||
Reference in New Issue
Block a user