remove SkillLevels
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
Jakub K 2024-03-07 23:14:54 +01:00
parent 48b77061ef
commit d901d3d25b
4 changed files with 4 additions and 36 deletions

View File

@ -1,6 +1,6 @@
from django.contrib import admin
from .models import SkillLevels, JobListing, CompanyLogo
from .models import JobListing, CompanyLogo, Skill
# Register your models here.
admin.site.register(SkillLevels)
admin.site.register(Skill)
admin.site.register(JobListing)
admin.site.register(CompanyLogo)

View File

@ -1,5 +1,5 @@
from rest_framework import serializers
from jobposting.models import JobListing, SkillLevels, CompanyLogo, Skill
from jobposting.models import JobListing, CompanyLogo, Skill
from core.models import MyUser, AnonymousUserData
class MyUserSerializer(serializers.ModelSerializer):
@ -13,15 +13,6 @@ class AnonymousUserDataSerializer(serializers.ModelSerializer):
fields = ['id', 'contact_email', 'first_name', 'last_name']
class SkillLevelsSerializer(serializers.ModelSerializer):
skill_id = serializers.SlugRelatedField(
slug_field='skill_name',
queryset=Skill.objects.all(),
)
# jobposting_id = serializers.PrimaryKeyRelatedField(source='jobposting.id', queryset=JobListing.objects.all())
class Meta:
model = SkillLevels
fields = ['skill_id', 'skill_level', 'jobposting_id']
class JobListingSerializer(serializers.ModelSerializer):
created_by = MyUserSerializer(read_only=True)

View File

@ -6,7 +6,6 @@ from jobposting import views
router = DefaultRouter()
router.register(r'users', views.MyUserViewSet)
router.register(r'joblistings', views.JobListingViewSet)
router.register(r'skilllevels', views.SkillLevelsViewSet)
router.register(r'companylogo', views.CompanyLogoViewSet)
router.register(r'skills', views.SkillViewset)

View File

@ -1,6 +1,6 @@
from rest_framework import viewsets, permissions, authentication
from rest_framework.response import Response
from jobposting.models import JobListing, SkillLevels, CompanyLogo, Skill
from jobposting.models import JobListing, CompanyLogo, Skill
from core.models import MyUser, AnonymousUserData
from rest_framework import status
from jobposting.permissions import ClientCredentialPermission
@ -57,28 +57,6 @@ class JobListingViewSet(viewsets.ModelViewSet):
serializer.save(anonymous_user_data=anonymous_user_data)
class SkillLevelsViewSet(viewsets.ModelViewSet):
# authentication_classes = [OAuth2Authentication, authentication.SessionAuthentication]
# permission_classes = [permissions.IsAuthenticated|TokenHasReadWriteScope] # test only
queryset = SkillLevels.objects.all()
serializer_class = SkillLevelsSerializer
required_scope = ['main']
authentication_classes = []
permission_classes = []
# # permission_classes = [permissions.IsAuthenticatedOrReadOnly]
def create(self, request, *args, **kwargs):
data = request.data
print(type(data))
if isinstance(data, list): # Sprawdzenie, czy dane to lista
serializers = [self.get_serializer(data=item) for item in data]
for serializer in serializers:
serializer.is_valid(raise_exception=True)
self.perform_create(serializer)
return Response([serializer.data for serializer in serializers], status=status.HTTP_201_CREATED)
else:
return super().create(request, *args, **kwargs)
class CompanyLogoViewSet(viewsets.ModelViewSet):
# authentication_classes = [OAuth2Authentication, authentication.SessionAuthentication]