|
4 | 4 | from django.contrib import admin
|
5 | 5 | from django.contrib.auth import views as auth_views
|
6 | 6 | from django.conf import settings
|
7 |
| -from django.views.generic import ListView |
| 7 | +from django.views.generic import ListView, DetailView |
8 | 8 |
|
9 | 9 | from cvservices.api import v1_api
|
10 | 10 | from cvinterface.views.base_views import UnitsListView
|
|
42 | 42 |
|
43 | 43 | # cv detail views
|
44 | 44 | for cv_name in detail_views:
|
45 |
| - view = detail_views[cv_name] |
| 45 | + view: DetailView = detail_views[cv_name] |
46 | 46 |
|
| 47 | + # TODO: find a django 3.1 equivalent of this slug + pk mess. |
47 | 48 | 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'), |
49 | 50 | ]
|
50 | 51 | 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'), |
52 | 53 | ]
|
53 | 54 |
|
54 | 55 |
|
|
57 | 58 | view = request_list_views[request_name]
|
58 | 59 |
|
59 | 60 | 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), |
62 | 62 | ]
|
63 | 63 |
|
64 | 64 | # request create views
|
65 | 65 | for request_name in request_create_views:
|
66 | 66 | view = request_create_views[request_name]
|
67 | 67 | urlpatterns += [
|
68 |
| - path(r'^' + settings.SITE_URL + 'requests/' + requests[request_name]['vocabulary'] + '/new/$', view, |
| 68 | + path(f'requests/{requests[request_name]["vocabulary"]}/new/$', view, |
69 | 69 | 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]+)/$', |
71 | 72 | view, name=requests[request_name]['vocabulary'] + '_form'),
|
72 | 73 | ]
|
73 | 74 |
|
|
76 | 77 | view = request_update_views[request_name]
|
77 | 78 |
|
78 | 79 | 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, |
80 | 82 | name=requests[request_name]['vocabulary'] + '_update_form'),
|
81 | 83 | ]
|
0 commit comments