# /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"
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"),
]
)
-# 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