move api to own file

This commit is contained in:
2020-10-21 11:35:59 +00:00
parent 7fc0ea932d
commit 56f46bac9c
7 changed files with 71 additions and 51 deletions

View File

@@ -7,7 +7,6 @@ from django.utils.translation import gettext_lazy as _
from datetime import timedelta
from easy_thumbnails.fields import ThumbnailerImageField
from rest_framework import serializers
class ActiveMemberManager(models.Manager):
@@ -125,20 +124,6 @@ class Member(models.Model):
return self.firstname + " " + self.surname
class MemberSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Member
fields = [
'firstname',
'surname',
'nickname',
'mailaccount',
'role',
'description',
'image',
]
class JobGroup(models.Model):
name = models.CharField(max_length=128)

View File

@@ -0,0 +1,17 @@
from .models import Member
from rest_framework import serializers
class MemberSerializer(serializers.HyperlinkedModelSerializer):
class Meta:
model = Member
fields = [
'firstname',
'surname',
'nickname',
'mailaccount',
'role',
'description',
'image',
]

View File

@@ -3,11 +3,11 @@ from django.shortcuts import render
from collections import deque
from .models import Member, JobMember, JobGroup, MemberSerializer
from .models import Member, JobMember, JobGroup
from .serializers import MemberSerializer
from rest_framework import viewsets
from rest_framework import permissions
# from django_filters.rest_framework import DjangoFilterBackend
#from rest_framework import permissions
def __get_job_groups():
@@ -96,7 +96,7 @@ class MemberViewSet(viewsets.ModelViewSet):
queryset = Member.all_members.all().order_by('nickname')
serializer_class = MemberSerializer
permission_classes = [permissions.IsAuthenticated]
#permission_classes = [permissions.IsAuthenticated]
# filter_backends = [DjangoFilterBackend]
# filterset_fields = ['legacy_id', 'slug','legacy_rubrik_id']
lookup_field = 'name'