-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathurls.py
122 lines (110 loc) · 6.57 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
113
114
115
116
117
118
119
120
121
122
from django.urls import include, path, re_path, register_converter
from .converters import PartnershipTypeConverter, FundingModelConverter
from .views import *
register_converter(PartnershipTypeConverter, 'partnership_type')
register_converter(FundingModelConverter, 'funding')
app_name = "partnerships"
urlpatterns = [
path('', PartnershipsListView.as_view(), name="list"),
path('agreements/', PartnershipAgreementListView.as_view(), name="agreements-list"),
path('export/<int:academic_year_pk>/', PartnershipExportView.as_view(), name="export"),
path('export_agreements/', PartnershipAgreementExportView.as_view(), name="export_agreements"),
path('configuration/', PartnershipConfigurationUpdateView.as_view(), name='configuration_update'),
path('<int:pk>/', PartnershipDetailView.as_view(), name="detail"),
path('create/', PartnershipTypeChooseView.as_view(), name="create"),
path('create/<partnership_type:type>/', PartnershipCreateView.as_view(), name="create"),
path('<int:pk>/update/', PartnershipUpdateView.as_view(), name="update"),
path('<int:pk>/delete/', PartnershipDeleteView.as_view(), name="delete"),
path('<int:partnership_pk>/contacts/', include(([
path('new/', PartnershipContactCreateView.as_view(), name="create"),
path('<int:pk>/update/', PartnershipContactUpdateView.as_view(), name="update"),
path('<int:pk>/delete/', PartnershipContactDeleteView.as_view(), name="delete"),
], 'partnerships'), namespace='contacts')),
path('<int:partnership_pk>/medias/', include(([
path('new/', PartnershipMediaCreateView.as_view(), name="create"),
path('<int:pk>/update/', PartnershipMediaUpdateView.as_view(), name="update"),
path('<int:pk>/delete/', PartnershipMediaDeleteView.as_view(), name="delete"),
path('<int:pk>/download/', PartnershipMediaDownloadView.as_view(), name="download"),
], 'partnerships'), namespace='medias')),
path('<int:partnership_pk>/agreements/', include(([
path('<int:pk>/delete/', PartnershipAgreementDeleteView.as_view(), name="delete"),
path('<int:pk>/update/', PartnershipAgreementUpdateView.as_view(), name="update"),
path('<int:pk>/download_media/', PartnershipAgreementMediaDownloadView.as_view(), name="download_media"),
path('new/', PartnershipAgreementCreateView.as_view(), name="create"),
], 'partnerships'), namespace='agreements')),
path('partners/', include(([
path('', PartnersListView.as_view(), name="list"),
path('export/', PartnersExportView.as_view(), name="export"),
path('similar/', SimilarPartnerView.as_view(), name="similar"),
path('<int:pk>/', PartnerDetailView.as_view(), name="detail"),
path('<int:pk>/update/', PartnerUpdateView.as_view(), name="update"),
path('<int:partner_pk>/medias/', include(([
path('new/', PartnerMediaCreateView.as_view(), name="create"),
path('<int:pk>/update/', PartnerMediaUpdateView.as_view(), name="update"),
path('<int:pk>/delete/', PartnerMediaDeleteView.as_view(), name="delete"),
path('<int:pk>/download/', PartnerMediaDownloadView.as_view(), name="download"),
], 'partnerships'), namespace='medias')),
path('<int:partner_pk>/entities/', include(([
path('new/', PartnerEntityCreateView.as_view(), name="create"),
path('<int:pk>/update/', PartnerEntityUpdateView.as_view(), name="update"),
path('<int:pk>/delete/', PartnerEntityDeleteView.as_view(), name="delete"),
], 'partnerships'), namespace='entities')),
path('new/', PartnerCreateView.as_view(), name="create"),
], 'partnerships'), namespace='partners')),
path('ucl_management_entities/', include(([
path('', UCLManagementEntityListView.as_view(), name="list"),
path('create/', UCLManagementEntityCreateView.as_view(), name="create"),
path('<int:pk>/edit/', UCLManagementEntityUpdateView.as_view(), name="update"),
path('<int:pk>/delete/', UCLManagementEntityDeleteView.as_view(), name="delete"),
], 'partnerships'), namespace='ucl_management_entities')),
path('financings/', include(([
re_path(r'^(?:(?P<year>\d{4})/)?$', FinancingListView.as_view(), name='list'),
re_path(r'^(?:(?P<year>\d{4})/)?export/$', FinancingExportView.as_view(), name='export'),
path('import/', FinancingImportView.as_view(), name='import'),
path('add/<funding:model>/', FundingAddView.as_view(), name='add'),
path('edit/<funding:model>/<int:pk>', FundingUpdateView.as_view(), name='edit'),
path('delete/<funding:model>/<int:pk>', FundingDeleteView.as_view(), name='delete'),
], 'partnerships'), namespace='financings')),
path('autocomplete/', include(([
path('person/', PersonAutocompleteView.as_view(), name='person'),
path('partnership/', PartnershipAutocompleteView.as_view(), name='partnership'),
path('partner-entity/', PartnerEntityAutocompleteView.as_view(), name='partner_entity'),
path('faculty_entity/', FacultyEntityAutocompleteView.as_view(), name='faculty_entity'),
path('ucl_entity/', UclEntityAutocompleteView.as_view(), name='ucl_entity'),
path('funding/', FundingAutocompleteView.as_view(), name='funding'),
path('funding_program/', FundingProgramAutocompleteView.as_view(), name='funding_program'),
path('funding_type/', FundingTypeAutocompleteView.as_view(), name='funding_type'),
path('subtype/', PartnershipSubtypeAutocompleteView.as_view(), name='subtype'),
path(
'partnership_year_entities/',
PartnershipYearEntitiesAutocompleteView.as_view(),
name='partnership_year_entities',
),
path(
'partnership_year_offers/',
PartnershipYearOffersAutocompleteView.as_view(),
name='partnership_year_offers',
),
# Partnerships filter
path(
'partner-entity-partnerships-filter/',
PartnerEntityAutocompletePartnershipsFilterView.as_view(),
name='partner_entity_partnerships_filter',
),
path(
'ucl_entity_filter/',
UclUniversityAutocompleteFilterView.as_view(),
name='ucl_entity_filter',
),
path(
'years_entity_filter/',
YearsEntityAutocompleteFilterView.as_view(),
name='years_entity_filter',
),
path(
'offers_filter/',
UniversityOffersAutocompleteFilterView.as_view(),
name='university_offers_filter',
),
], 'partnerships'), namespace='autocomplete')),
]