version 0.0.18: Add NewsType list api
This commit is contained in:
parent
394d82342c
commit
9702783515
|
|
@ -4,6 +4,16 @@ from location.serializers import AddressSerializer
|
|||
from location.models import Address
|
||||
|
||||
|
||||
class NewsTypeSerializer(serializers.ModelSerializer):
|
||||
"""News type serializer."""
|
||||
class Meta:
|
||||
model = models.NewsType
|
||||
fields = [
|
||||
'id',
|
||||
'name'
|
||||
]
|
||||
|
||||
|
||||
class NewsSerializer(serializers.ModelSerializer):
|
||||
"""News serializer."""
|
||||
address = AddressSerializer()
|
||||
|
|
|
|||
|
|
@ -11,4 +11,5 @@ urlpatterns = [
|
|||
path('<int:pk>/', common.NewsDetail.as_view(), name='news_detail'),
|
||||
path('<int:pk>/update/', common.NewsUpdate.as_view(), name='news_update'),
|
||||
path('<int:pk>/delete/', common.NewsDelete.as_view(), name='news_delete'),
|
||||
path('type/', common.NewsTypeList.as_view(), name='news_type'),
|
||||
]
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
from rest_framework import generics, permissions
|
||||
from news.models import News
|
||||
from news.models import News, NewsType
|
||||
from news.serializers import common as serializers
|
||||
from utils.views import (JWTGenericViewMixin,
|
||||
JWTListAPIView)
|
||||
|
|
@ -45,4 +45,12 @@ class NewsUpdate(generics.UpdateAPIView):
|
|||
"""News update view."""
|
||||
queryset = News.objects.all()
|
||||
permission_classes = (permissions.IsAuthenticated, )
|
||||
serializer_class = serializers.NewsCreateUpdateSerializer
|
||||
serializer_class = serializers.NewsCreateUpdateSerializer
|
||||
|
||||
|
||||
class NewsTypeList(generics.ListAPIView):
|
||||
"""NewsType list view."""
|
||||
serializer_class = serializers.NewsTypeSerializer
|
||||
permission_classes = (permissions.AllowAny, )
|
||||
pagination_class = None
|
||||
queryset = NewsType.objects.all()
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user