feat(api): Add Read Only abstract ViewSet

ref:  #248 #348
This commit is contained in:
2024-10-14 19:21:56 +09:30
parent b9301e4697
commit 79f17a7d57
3 changed files with 30 additions and 17 deletions

View File

@ -1,6 +1,7 @@
from django.utils.safestring import mark_safe
from rest_framework import viewsets
from rest_framework.permissions import IsAuthenticated
from access.mixin import OrganizationMixin
@ -94,8 +95,7 @@ class CommonViewSet(
class ModelViewSet(
viewsets.ModelViewSet,
class ModelViewSetBase(
CommonViewSet
):
@ -187,3 +187,22 @@ class ModelViewSet(
return globals()[str( self.model._meta.verbose_name) + 'ModelSerializer']
class ModelViewSet(
viewsets.ModelViewSet,
ModelViewSetBase
):
pass
class ReadOnlyModelViewSet(
viewsets.ReadOnlyModelViewSet,
ModelViewSetBase
):
permission_classes = [
IsAuthenticated,
]