Skip to content
Snippets Groups Projects
Commit 26f98606 authored by Jörn Künsemöller's avatar Jörn Künsemöller
Browse files

TMSS-259: Remove optional slash again from /schemas/ because it breaks reverse lookup

parent d5f7156b
No related branches found
No related tags found
1 merge request!284Resolve TMSS-259
...@@ -54,7 +54,7 @@ swagger_schema_view = get_schema_view( ...@@ -54,7 +54,7 @@ swagger_schema_view = get_schema_view(
# permission_classes=(permissions.AllowAny,), # permission_classes=(permissions.AllowAny,),
) )
# use re_path(r'<...>/?') to make trailing slash optional, double entries confuse Swagger # use re_path(r'<...>/?') to make trailing slash optional (double entries confuse Swagger)
urlpatterns = [ urlpatterns = [
path('admin/', admin.site.urls), path('admin/', admin.site.urls),
path('logout/', LogoutView.as_view(), name='logout'), path('logout/', LogoutView.as_view(), name='logout'),
...@@ -62,7 +62,7 @@ urlpatterns = [ ...@@ -62,7 +62,7 @@ urlpatterns = [
re_path(r'^swagger(?P<format>\.json|\.yaml)$', swagger_schema_view.without_ui(cache_timeout=0), name='schema-json'), re_path(r'^swagger(?P<format>\.json|\.yaml)$', swagger_schema_view.without_ui(cache_timeout=0), name='schema-json'),
path('swagger/', swagger_schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), path('swagger/', swagger_schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
path('redoc/', swagger_schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'), path('redoc/', swagger_schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
re_path('schemas/<str:template>/<str:name>/<str:version>/?', views.get_template_json_schema, name='get_template_json_schema'), re_path('schemas/<str:template>/<str:name>/<str:version>', views.get_template_json_schema, name='get_template_json_schema'), # !! optional trailing slash breaks reverse url lookup, two urls for same view break Swagger !!
re_path('station_groups/<str:template_name>/<str:template_version>/<str:station_group>/?', views.get_stations_in_group, name='get_stations_in_group'), re_path('station_groups/<str:template_name>/<str:template_version>/<str:station_group>/?', views.get_stations_in_group, name='get_stations_in_group'),
re_path('util/sun_rise_and_set/?', views.get_sun_rise_and_set, name='get_sun_rise_and_set'), re_path('util/sun_rise_and_set/?', views.get_sun_rise_and_set, name='get_sun_rise_and_set'),
re_path('util/utc/?', views.utc, name="system-utc"), re_path('util/utc/?', views.utc, name="system-utc"),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment