From 7594ef939252b2ed99a93b1b551dff8b3a03a0e7 Mon Sep 17 00:00:00 2001 From: Jakub K Date: Fri, 5 Jan 2024 14:51:17 +0100 Subject: [PATCH] serializery, nowe modele --- jobposting/views.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/jobposting/views.py b/jobposting/views.py index e9d060d..d5db685 100644 --- a/jobposting/views.py +++ b/jobposting/views.py @@ -1,4 +1,5 @@ from rest_framework import viewsets, permissions +from rest_framework.response import Response from jobposting.models import JobListing, SkillLevels, CompanyLogo, Skill from core.models import MyUser, AnonymousUserData @@ -46,6 +47,16 @@ class SkillLevelsViewSet(viewsets.ModelViewSet): serializer_class = SkillLevelsSerializer # permission_classes = [permissions.IsAuthenticatedOrReadOnly] + def create(self, request, *args, **kwargs): + data = request.data + if isinstance(data, list): # Sprawdzenie, czy dane to lista + serializer = self.get_serializer(data=data, many=True) # Ustawienie many=True + serializer.is_valid(raise_exception=True) + self.perform_create(serializer) + return Response(serializer.data, status=status.HTTP_201_CREATED) + else: + return super().create(request, *args, **kwargs) + class CompanyLogoViewSet(viewsets.ModelViewSet): permission_classes = [permissions.AllowAny] queryset = CompanyLogo.objects.all()