Skip to content

Commit d28e0fc

Browse files
committed
#46 #55 #56 Updated CV detail view and requests views' path format.
1 parent 2fb18c3 commit d28e0fc

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

Diff for: src/odm2cvs/odm2cvs/urls.py

+11-9
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from django.contrib import admin
55
from django.contrib.auth import views as auth_views
66
from django.conf import settings
7-
from django.views.generic import ListView
7+
from django.views.generic import ListView, DetailView
88

99
from cvservices.api import v1_api
1010
from cvinterface.views.base_views import UnitsListView
@@ -42,13 +42,14 @@
4242

4343
# cv detail views
4444
for cv_name in detail_views:
45-
view = detail_views[cv_name]
45+
view: DetailView = detail_views[cv_name]
4646

47+
# TODO: find a django 3.1 equivalent of this slug + pk mess.
4748
urlpatterns += [
48-
path(r'^' + settings.SITE_URL + cv_name + '/(?P<slug>[-\w]+)/(?P<pk>[-\w]+)/$', view, name=cv_name + '_detail'),
49+
path(f'{cv_name}/(?P<slug>[-\w]+)/(?P<pk>[-\w]+)/$', view, name=cv_name + '_detail'),
4950
]
5051
urlpatterns += [
51-
path(r'^' + settings.SITE_URL + cv_name + '/(?P<slug>[-\w]+)/$', view, name=cv_name + '_detail'),
52+
path(f'{cv_name}/(?P<slug>[-\w]+)/$', view, name=cv_name + '_detail'),
5253
]
5354

5455

@@ -57,17 +58,17 @@
5758
view = request_list_views[request_name]
5859

5960
urlpatterns += [
60-
path(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/$', view,
61-
name=request_name),
61+
path(f'requests/{requests[request_name]["vocabulary"]}/', view, name=request_name),
6262
]
6363

6464
# request create views
6565
for request_name in request_create_views:
6666
view = request_create_views[request_name]
6767
urlpatterns += [
68-
path(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/new/$', view,
68+
path(f'requests/{requests[request_name]["vocabulary"]}/new/$', view,
6969
name=requests[request_name]['vocabulary'] + '_form'),
70-
path(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/new/(?P<vocabulary_id>[\w]+)/$',
70+
# TODO: change vocabulary_id field here.
71+
path(f'requests/{requests[request_name]["vocabulary"]}/new/(?P<vocabulary_id>[\w]+)/$',
7172
view, name=requests[request_name]['vocabulary'] + '_form'),
7273
]
7374

@@ -76,6 +77,7 @@
7677
view = request_update_views[request_name]
7778

7879
urlpatterns += [
79-
path(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/(?P<pk>[-\w]+)/$', view,
80+
# TODO: change pk here.
81+
path(f'requests/{requests[request_name]["vocabulary"]}/(?P<pk>[-\w]+)/$', view,
8082
name=requests[request_name]['vocabulary'] + '_update_form'),
8183
]

0 commit comments

Comments
 (0)