From f70a3abb8cb7ff6e0e3fea3bdf52959596201b65 Mon Sep 17 00:00:00 2001 From: Kuroshini Date: Thu, 23 Jan 2020 20:26:22 +0300 Subject: [PATCH] award types list view --- apps/main/urls/back.py | 1 + apps/main/views/back.py | 10 +++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/main/urls/back.py b/apps/main/urls/back.py index 3d39f008..c600a45f 100644 --- a/apps/main/urls/back.py +++ b/apps/main/urls/back.py @@ -8,6 +8,7 @@ app_name = 'main' urlpatterns = [ path('awards/', views.AwardLstView.as_view(), name='awards-list-create'), path('awards//', views.AwardRUDView.as_view(), name='awards-rud'), + path('award-types/', views.AwardTypesListView.as_view(), name='awards-types-list'), path('content_type/', views.ContentTypeView.as_view(), name='content_type-list'), path('sites/', views.SiteListBackOfficeView.as_view(), name='site-list-create'), path('site-settings//', views.SiteSettingsBackOfficeView.as_view(), diff --git a/apps/main/views/back.py b/apps/main/views/back.py index 92acd83e..ece392aa 100644 --- a/apps/main/views/back.py +++ b/apps/main/views/back.py @@ -9,7 +9,7 @@ from main import serializers from main.serializers.back import PanelSerializer from main import tasks from main.filters import AwardFilter -from main.models import Award, Footer, PageType, Panel, SiteFeature, Feature +from main.models import Award, Footer, PageType, Panel, SiteFeature, Feature, AwardType from main.views import SiteSettingsView, SiteListView @@ -29,6 +29,14 @@ class AwardRUDView(generics.RetrieveUpdateDestroyAPIView): lookup_field = 'id' +class AwardTypesListView(generics.ListAPIView): + """AwardType List view.""" + pagination_class = None + queryset = AwardType.objects.all() + serializer_class = serializers.AwardTypeBaseSerializer + permission_classes = (permissions.AllowAny, ) + + class ContentTypeView(generics.ListAPIView): """ContentType list view""" queryset = ContentType.objects.all()