-
Notifications
You must be signed in to change notification settings - Fork 31
/
urls.py
112 lines (110 loc) · 3.33 KB
/
urls.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
from django.urls import path
from core.concepts.feeds import ConceptFeed
from . import views
from .constants import CONCEPT_PATTERN as NAMESPACE_PATTERN
urlpatterns = [
path('', views.ConceptListView.as_view(), name='concept-list'),
path('locales/dormant/', views.ConceptDormantLocalesView.as_view(), name='concept-locales'),
path(
"<str:concept>/",
views.ConceptRetrieveUpdateDestroyView.as_view(),
name='concept-detail'
),
path(
"<str:concept>/reactivate/",
views.ConceptReactivateView.as_view(),
name='concept-reactivate'
),
path(
"<str:concept>/children/",
views.ConceptChildrenView.as_view(),
name='concept-children'
),
path('<str:concept>/atom/', ConceptFeed()),
path(
"<str:concept>/descriptions/",
views.ConceptDescriptionListCreateView.as_view(),
name='concept-descriptions'
),
path(
'<str:concept>/descriptions/<str:uuid>/',
views.ConceptDescriptionRetrieveUpdateDestroyView.as_view(),
name='concept-description'
),
path(
"<str:concept>/names/",
views.ConceptNameListCreateView.as_view(),
name='concept-names'
),
path(
'<str:concept>/names/<str:uuid>/',
views.ConceptNameRetrieveUpdateDestroyView.as_view(),
name='concept-name'
),
path(
'<str:concept>/extras/',
views.ConceptExtrasView.as_view(),
name='concept-extras'
),
path(
'<str:concept>/extras/<str:extra>/',
views.ConceptExtraRetrieveUpdateDestroyView.as_view(),
name='concept-extra'
),
path(
"<str:concept>/versions/",
views.ConceptVersionsView.as_view(),
name='concept-version-list'
),
path(
"<str:concept>/mappings/",
views.ConceptMappingsView.as_view(),
name='concept-mapping-list'
),
path(
'<str:concept>/<str:concept_version>/',
views.ConceptVersionRetrieveView.as_view(),
name='concept-version-detail'
),
path(
'<str:concept>/<str:concept_version>/mappings/',
views.ConceptMappingsView.as_view(),
name='concept-version-mapping-list'
),
path(
'<str:concept>/<str:concept_version>/descriptions/',
views.ConceptDescriptionListCreateView.as_view(),
name='concept-descriptions'
),
path(
'<str:concept>/<str:concept_version>/descriptions/<str:uuid>/'.format(
pattern=NAMESPACE_PATTERN
),
views.ConceptDescriptionRetrieveUpdateDestroyView.as_view(),
name='concept-name'
),
path(
'<str:concept>/<str:concept_version>/extras/',
views.ConceptExtrasView.as_view(),
name='concept-extras'
),
path(
'<str:concept>/<str:concept_version>/extras/<str:extra>/'.format(
pattern=NAMESPACE_PATTERN
),
views.ConceptExtraRetrieveUpdateDestroyView.as_view(),
name='concept-extra'
),
path(
'<str:concept>/<str:concept_version>/names/',
views.ConceptNameListCreateView.as_view(),
name='concept-names'
),
path(
'<str:concept>/<str:concept_version>/names/<str:uuid>/'.format(
pattern=NAMESPACE_PATTERN
),
views.ConceptNameRetrieveUpdateDestroyView.as_view(),
name='concept-name'
),
]