Skip to content
Snippets Groups Projects
Commit 3bb776bc authored by Barnabás Czémán's avatar Barnabás Czémán
Browse files

Make news public

parent 5ac55df1
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,6 @@ from rest_framework.permissions import BasePermission ...@@ -2,6 +2,6 @@ from rest_framework.permissions import BasePermission
from rest_framework.permissions import SAFE_METHODS from rest_framework.permissions import SAFE_METHODS
class IsStaffOrReadOnlyForAuthenticated(BasePermission): class IsStaffOrReadOnly(BasePermission):
def has_permission(self, request, view): def has_permission(self, request, view):
return request.user.is_staff or request.method in SAFE_METHODS and request.user.is_authenticated return request.user.is_staff or request.method in SAFE_METHODS
from news.permissions import IsStaffOrReadOnlyForAuthenticated from news.permissions import IsStaffOrReadOnly
from rest_framework import viewsets from rest_framework import viewsets
from news.models import Article from news.models import Article
from news.serializers import ArticleListSerializer from news.serializers import ArticleListSerializer
...@@ -6,5 +6,5 @@ from news.serializers import ArticleListSerializer ...@@ -6,5 +6,5 @@ from news.serializers import ArticleListSerializer
class NewsViewSet(viewsets.ModelViewSet): class NewsViewSet(viewsets.ModelViewSet):
serializer_class = ArticleListSerializer serializer_class = ArticleListSerializer
permission_classes = [IsStaffOrReadOnlyForAuthenticated] permission_classes = [IsStaffOrReadOnly]
queryset = Article.objects.all() queryset = Article.objects.all()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment