|
11 | 11 | from django.contrib import admin |
12 | 12 | from django.contrib.auth import views as auth_views |
13 | 13 | from django.contrib.auth.decorators import login_required |
14 | | -from django.template.loader import render_to_string |
15 | 14 | from django.urls import path |
16 | 15 | from django.views.defaults import page_not_found |
17 | 16 | from django.views.generic import RedirectView |
18 | 17 | from django.views.generic import TemplateView |
19 | 18 |
|
20 | | -from drf_yasg import openapi |
21 | | -from drf_yasg.views import get_schema_view |
22 | 19 | from notifications.views import mark_all_as_read |
23 | 20 | from rest_framework.routers import DefaultRouter |
24 | 21 |
|
|
40 | 37 | from dje.views import GlobalSearchListView |
41 | 38 | from dje.views import IntegrationsStatusView |
42 | 39 | from dje.views import UnreadNotificationsList |
| 40 | +from dje.views import api_docs_view |
43 | 41 | from dje.views import home_view |
44 | 42 | from dje.views import index_dispatch |
45 | 43 | from dje.views import urn_resolve_view |
|
162 | 160 |
|
163 | 161 | urlpatterns += [ |
164 | 162 | path("notifications/", include((notification_patterns, "notifications"))), |
165 | | -] |
166 | | - |
167 | | -urlpatterns += [ |
168 | 163 | path("purldb/", include(("purldb.urls", "purldb"))), |
169 | 164 | ] |
170 | 165 |
|
171 | | -api_docs_view = get_schema_view( |
172 | | - openapi.Info( |
173 | | - title="DejaCode REST API", |
174 | | - default_version="v2", |
175 | | - description=render_to_string( |
176 | | - "rest_framework/docs/description.html", |
177 | | - context={"site_url": settings.SITE_URL.rstrip("/")}, |
178 | | - ), |
179 | | - ), |
180 | | - public=False, |
181 | | -) |
182 | | - |
183 | 166 | api_docs_patterns = [ |
184 | | - path("", login_required(api_docs_view.with_ui("redoc", cache_timeout=0)), name="docs-index"), |
| 167 | + path("", login_required(api_docs_view.with_ui("redoc")), name="docs-index"), |
185 | 168 | ] |
186 | 169 |
|
187 | 170 | urlpatterns += [ |
|
0 commit comments