Coverage for product_risk_suite/product_risk_suite/urls.py: 100%
11 statements
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-07 12:45 +0000
« prev ^ index » next coverage.py v7.15.0, created at 2026-07-07 12:45 +0000
1from django.contrib import admin
2from django.urls import path, include
3from django.conf.urls.static import static
4from django.conf import settings
5from django.views.decorators.csrf import csrf_exempt
7from graphene_django.views import GraphQLView
9from . import views
10from risk_assessment.views import EvidenceUpdateProductView
12urlpatterns = [
13 path("", views.showLogin, name="index"),
14 path("login", views.login_view),
15 path("logout", views.logout_view),
17 path('admin/update-evidence-product/', EvidenceUpdateProductView.as_view(), name="evidence_product_update"),
18 path('admin/', admin.site.urls),
19 path("", include('product.urls')),
20 path("", include('risk_assessment.urls')),
21 path("", include('threat_model.urls')),
22 path('summernote/', include('django_summernote.urls')),
23 path("graphql", csrf_exempt(GraphQLView.as_view(graphiql=True))),
24]
26urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
27urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)