gold eggs backend
Some checks failed
Build and Push to Docker Hub / build-test-push (push) Failing after 1m55s
Some checks failed
Build and Push to Docker Hub / build-test-push (push) Failing after 1m55s
This commit is contained in:
21
core/apps/eggs/views/sklad.py
Normal file
21
core/apps/eggs/views/sklad.py
Normal file
@@ -0,0 +1,21 @@
|
||||
from rest_framework import viewsets
|
||||
from rest_framework.permissions import IsAuthenticated
|
||||
|
||||
from core.apps.eggs.models import User
|
||||
from core.apps.eggs.serializers import (
|
||||
AddSkladSerializer,
|
||||
SkladListSerializer,
|
||||
)
|
||||
from core.http.permissions import IsRole
|
||||
|
||||
|
||||
class AddSkladViewSet(viewsets.ModelViewSet):
|
||||
permission_classes = [IsAuthenticated, IsRole(["admin"])]
|
||||
queryset = User.objects.filter(role="sklad")
|
||||
http_method_names = ["get", "post"]
|
||||
|
||||
def get_serializer_class(self):
|
||||
if self.request.method == "GET":
|
||||
return SkladListSerializer
|
||||
else:
|
||||
return AddSkladSerializer
|
||||
Reference in New Issue
Block a user