Skip to content
Snippets Groups Projects
Unverified Commit d37b2cd2 authored by Barnabás Czémán's avatar Barnabás Czémán Committed by GitHub
Browse files

Merge pull request #17 from DevTeamSCH/common

rename base to common
parents 2965551f e15d38c0
No related branches found
No related tags found
No related merge requests found
...@@ -11,30 +11,19 @@ class IsStaffOrReadOnly(BasePermission): ...@@ -11,30 +11,19 @@ class IsStaffOrReadOnly(BasePermission):
return request.method in SAFE_METHODS or request.user and request.user.is_staff return request.method in SAFE_METHODS or request.user and request.user.is_staff
class IsAuthenticatedOrReadOnly(BasePermission):
"""
The request is authenticated as a user, or is a read-only request.
"""
def has_permission(self, request, view):
return request.method in SAFE_METHODS or request.user and request.user.is_authenticated
class IsStaffOrReadOnlyForAuthenticated(BasePermission): class IsStaffOrReadOnlyForAuthenticated(BasePermission):
""" """
The request is authenticated as a staff, or is a read-only request for authenticated. The request is authenticated as a staff, or is a read-only request for authenticated.
""" """
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 and request.user.is_authenticated
class IsStaffUser(BasePermission): class IsStaffUser(BasePermission):
""" """
The request is authenticated as a staff The request is authenticated as a staff
""" """
def has_permission(self, request, view): def has_permission(self, request, view):
return request.user.is_staff return request.user.is_staff
\ No newline at end of file
...@@ -7,7 +7,7 @@ from django.shortcuts import get_object_or_404 ...@@ -7,7 +7,7 @@ from django.shortcuts import get_object_or_404
from . import serializers from . import serializers
from . import models from . import models
from . import permissions from common import permissions
class TasksViewSet(viewsets.ModelViewSet): class TasksViewSet(viewsets.ModelViewSet):
......
from rest_framework.permissions import BasePermission
from rest_framework.permissions import SAFE_METHODS
class IsStaffOrReadOnly(BasePermission):
def has_permission(self, request, view):
return request.user.is_staff or request.method in SAFE_METHODS
from news.permissions import IsStaffOrReadOnly from common.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
......
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