AIRAVATA-3376 add format suffixes to manually created patterns
URL reversing now requires that kwargs exist in the url pattern being matched.
DRF automatically adds 'format' to the kwargs so need it in the pattern to match.
diff --git a/django_airavata/apps/api/urls.py b/django_airavata/apps/api/urls.py
index 0a602ab..9295a32 100644
--- a/django_airavata/apps/api/urls.py
+++ b/django_airavata/apps/api/urls.py
@@ -1,7 +1,8 @@
import logging
-from django.conf.urls import include, url
+from django.conf.urls import url
from rest_framework import routers
+from rest_framework.urlpatterns import format_suffix_patterns
from . import views
@@ -50,7 +51,6 @@
app_name = 'django_airavata_api'
urlpatterns = [
- url(r'^', include(router.urls)),
url(r'^upload$', views.upload_input_file, name='upload_input_file'),
url(r'^tus-upload-finish$', views.tus_upload_finish,
name='tus_upload_finish'),
@@ -107,6 +107,8 @@
views.link_output_view, name="link-output"),
]
+urlpatterns = router.urls + format_suffix_patterns(urlpatterns)
+
if logger.isEnabledFor(logging.DEBUG):
for router_url in router.urls:
logger.debug("router url: {}".format(router_url))