From 53061681eb8df8640e6bdbbd371a8267b4b6526b Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=B6rn=20Menne?= Date: Sun, 9 Feb 2025 09:49:55 +0100 Subject: [PATCH] Readd detail view --- georeport/urls.py | 7 ++++--- georeport/views.py | 11 ++++++++++- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/georeport/urls.py b/georeport/urls.py index fc96246..05bcf35 100644 --- a/georeport/urls.py +++ b/georeport/urls.py @@ -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//children", views.get_categories, name="subcategories"), path("services/", views.category_detail_view, name="servcice"), path("services/", views.get_categories, name="category-list"), - # path("", views.details, name="detail"), - # path("create", views.create, name="create"), + path("", views.report_detail_view, name="report"), + path("requests/", views.report_detail_view, name="request-id"), + path("create", views.create_report_view, name="create"), # path("/", views.finish_link, name="finish"), ] diff --git a/georeport/views.py b/georeport/views.py index 6e253bb..b32454e 100644 --- a/georeport/views.py +++ b/georeport/views.py @@ -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 -- 2.39.5