]> git.menne-pb.de Git - pinpoint.git/commitdiff
Readd detail view
authorJörn Menne <jmenne@fedora.de>
Sun, 9 Feb 2025 08:49:55 +0000 (09:49 +0100)
committerJörn Menne <jmenne@fedora.de>
Sun, 9 Feb 2025 08:49:55 +0000 (09:49 +0100)
georeport/urls.py
georeport/views.py

index fc96246bfd54e341426cfb5f40a8b865bbbc9bf2..05bcf358b5054bc0b439a9aa6cbc8a5667180d96 100644 (file)
@@ -5,7 +5,7 @@ from django.urls import path
 #  /sercvice/{id} -> single Category <- GET ✅
 #  /requests -> Create a new Request <- POST
 #  /requests -> Get all Requests <- GET
-#  /requests/{id} -> Get a specific Request <- GET
+#  /requests/{id} -> Get a specific Request <- GET ✅
 
 app_name = "georeport"
 
@@ -15,7 +15,8 @@ urlpatterns = [
     path("category/<int:id>/children", views.get_categories, name="subcategories"),
     path("services/<int:id>", views.category_detail_view, name="servcice"),
     path("services/", views.get_categories, name="category-list"),
-    # path("<int:id>", views.details, name="detail"),
-    #  path("create", views.create, name="create"),
+    path("<int:id>", views.report_detail_view, name="report"),
+    path("requests/<int:id>", views.report_detail_view, name="request-id"),
+    path("create", views.create_report_view, name="create"),
     #  path("<str:b64nonce>/<str:b64ct>", views.finish_link, name="finish"),
 ]
index 6e253bb2d71e8941460dbebf2564e49abf1bea94..b32454e324d6d7f6142d8aaadff298c97fd08d3e 100644 (file)
@@ -123,6 +123,15 @@ def create_report_view(request):
     )
 
 
-# TODO: Detail-View Report
+@require_safe
+def report_detail_view(request, id):
+    """
+    Returns the detail-view page of a single report
+    """
+    report = get_object_or_404(Report, pd=id)
+
+    if report.published:
+        return render(request, "georeport/detail.html", context={"report": report})
+
 
 # TODO: Finish Link