move api to own file
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
17
fet2020/members/serializers.py
Normal file
17
fet2020/members/serializers.py
Normal 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',
|
||||
]
|
||||
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user