Coverage for website/partners/api/v2/urls.py: 100.00%

5 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

1from django.urls import path 

2from django.views.generic import RedirectView 

3 

4from partners.api.v2.views import ( 

5 PartnerDetailView, 

6 PartnerListView, 

7 VacancyCategoryListView, 

8 VacancyDetailView, 

9 VacancyListView, 

10) 

11 

12app_name = "partners" 

13 

14urlpatterns = [ 

15 path( 

16 "partners/events/", 

17 RedirectView.as_view( 

18 pattern_name="api:v2:events:external-events-list", 

19 permanent=False, 

20 query_string=True, 

21 ), 

22 name="partner-events-list", 

23 ), 

24 path( 

25 "partners/events/<int:pk>/", 

26 RedirectView.as_view( 

27 pattern_name="api:v2:events:external-event-detail", 

28 permanent=False, 

29 query_string=True, 

30 ), 

31 name="partner-events-detail", 

32 ), 

33 path("partners/vacancies/", VacancyListView.as_view(), name="vacancies-list"), 

34 path( 

35 "partners/vacancies/categories/", 

36 VacancyCategoryListView.as_view(), 

37 name="vacancy-categories-list", 

38 ), 

39 path( 

40 "partners/vacancies/<int:pk>/", 

41 VacancyDetailView.as_view(), 

42 name="vacancies-detail", 

43 ), 

44 path("partners/", PartnerListView.as_view(), name="partners-list"), 

45 path("partners/<int:pk>/", PartnerDetailView.as_view(), name="partners-detail"), 

46]