From: Jörn Menne Date: Sun, 9 Feb 2025 08:49:55 +0000 (+0100) Subject: Readd detail view X-Git-Url: https://git.menne-pb.de/?a=commitdiff_plain;h=53061681eb8df8640e6bdbbd371a8267b4b6526b;p=pinpoint.git Readd detail view --- 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