Skip to content

Commit aa6273a

Browse files
committed
#46 #55 #56 Updated main urls to current Django syntax, removed SITE_URL that wasn't being used.
1 parent c526e47 commit aa6273a

File tree

1 file changed

+24
-27
lines changed

1 file changed

+24
-27
lines changed

src/odm2cvs/odm2cvs/urls.py

+24-27
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,31 @@
1-
from django.conf.urls import patterns, include, url
1+
from typing import List
2+
3+
from django.urls import path, include, reverse_lazy
24
from django.contrib import admin
35
from django.contrib.auth import views as auth_views
46
from django.conf import settings
5-
from django.core.urlresolvers import reverse_lazy
6-
from cvinterface.views.base_views import UnitsListView
77

88
from cvservices.api import v1_api
9+
from cvinterface.views.base_views import UnitsListView
910

1011
from cvinterface.controlled_vocabularies import requests
1112
from cvinterface.views.vocabulary_views import VocabulariesView, list_views, detail_views
1213
from cvinterface.views.request_views import RequestsView, \
1314
request_list_views, request_create_views, request_update_views
1415

15-
login_configuration = {
16-
'template_name': 'cvinterface/account/login.html',
17-
'redirect_field_name': 'next'
18-
}
19-
20-
logout_configuration = {
21-
'next_page': reverse_lazy('home')
22-
}
23-
24-
urlpatterns = [
25-
url(r'^' + settings.SITE_URL + '$', VocabulariesView.as_view(), name='home'),
26-
url(r'^' + settings.SITE_URL + 'api/', include(v1_api.urls)),
27-
url(r'^' + settings.SITE_URL + 'admin/', include(admin.site.urls)),
28-
url(r'^' + settings.SITE_URL + 'units/', UnitsListView.as_view(), name='units'),
29-
url(r'^' + settings.SITE_URL + 'requests/$', RequestsView.as_view(), name='requests_list'),
30-
url(r'^' + settings.SITE_URL + 'login/$', auth_views.login, login_configuration, name='login'),
31-
url(r'^' + settings.SITE_URL + 'logout/$', auth_views.logout, logout_configuration, name='logout'),
16+
17+
urlpatterns: List[path] = [
18+
path('', VocabulariesView.as_view(), name='home'),
19+
path('api/', include(v1_api.urls)),
20+
path('admin/', include(admin.site.urls)),
21+
path('units/', UnitsListView.as_view(), name='units'),
22+
path('requests/', RequestsView.as_view(), name='requests_list'),
23+
path('accounts/', include('django.contrib.auth.urls')),
24+
path('accounts/login/', auth_views.LoginView.as_view(
25+
template_name='cvinterface/account/login.html',
26+
redirect_field_name='next'),
27+
name='login'),
28+
path('accounts/logout/', auth_views.LogoutView.as_view(next_page= reverse_lazy('home')), name='logout'),
3229
]
3330

3431

@@ -37,18 +34,18 @@
3734
view = list_views[cv_name]
3835

3936
urlpatterns += [
40-
url(r'^' + settings.SITE_URL + cv_name + '/$', view, name=cv_name),
37+
path(r'^' + settings.SITE_URL + cv_name + '/$', view, name=cv_name),
4138
]
4239

4340
# cv detail views
4441
for cv_name in detail_views:
4542
view = detail_views[cv_name]
4643

4744
urlpatterns += [
48-
url(r'^' + settings.SITE_URL + cv_name + '/(?P<slug>[-\w]+)/(?P<pk>[-\w]+)/$', view, name=cv_name + '_detail'),
45+
path(r'^' + settings.SITE_URL + cv_name + '/(?P<slug>[-\w]+)/(?P<pk>[-\w]+)/$', view, name=cv_name + '_detail'),
4946
]
5047
urlpatterns += [
51-
url(r'^' + settings.SITE_URL + cv_name + '/(?P<slug>[-\w]+)/$', view, name=cv_name + '_detail'),
48+
path(r'^' + settings.SITE_URL + cv_name + '/(?P<slug>[-\w]+)/$', view, name=cv_name + '_detail'),
5249
]
5350

5451

@@ -57,17 +54,17 @@
5754
view = request_list_views[request_name]
5855

5956
urlpatterns += [
60-
url(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/$', view,
57+
path(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/$', view,
6158
name=request_name),
6259
]
6360

6461
# request create views
6562
for request_name in request_create_views:
6663
view = request_create_views[request_name]
6764
urlpatterns += [
68-
url(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/new/$', view,
65+
path(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/new/$', view,
6966
name=requests[request_name]['vocabulary'] + '_form'),
70-
url(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/new/(?P<vocabulary_id>[\w]+)/$',
67+
path(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/new/(?P<vocabulary_id>[\w]+)/$',
7168
view, name=requests[request_name]['vocabulary'] + '_form'),
7269
]
7370

@@ -76,6 +73,6 @@
7673
view = request_update_views[request_name]
7774

7875
urlpatterns += [
79-
url(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/(?P<pk>[-\w]+)/$', view,
76+
path(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/(?P<pk>[-\w]+)/$', view,
8077
name=requests[request_name]['vocabulary'] + '_update_form'),
8178
]

0 commit comments

Comments
 (0)