employees api
This commit is contained in:
@@ -7,13 +7,13 @@ class AcademicYearSerializer(serializers.ModelSerializer):
|
||||
fields = "__all__"
|
||||
|
||||
|
||||
class DepartmentSerializer(serializers.ModelSerializer):
|
||||
class StudyDepartmentSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Department
|
||||
fields = "__all__"
|
||||
|
||||
|
||||
class DepartmentHeadSerializer(serializers.ModelSerializer):
|
||||
class StudyDepartmentHeadSerializer(serializers.ModelSerializer):
|
||||
head_name = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
|
||||
@@ -4,8 +4,8 @@ from django_filters.rest_framework import DjangoFilterBackend
|
||||
from .models import AcademicYear, Department, DepartmentHead, Specialty, Group, Student
|
||||
from .serializers import (
|
||||
AcademicYearSerializer,
|
||||
DepartmentSerializer,
|
||||
DepartmentHeadSerializer,
|
||||
StudyDepartmentSerializer,
|
||||
StudyDepartmentHeadSerializer,
|
||||
SpecialtySerializer,
|
||||
GroupSerializer,
|
||||
StudentSerializer,
|
||||
@@ -30,7 +30,7 @@ class AcademicYearViewSet(viewsets.ModelViewSet):
|
||||
|
||||
class DepartmentViewSet(viewsets.ModelViewSet):
|
||||
queryset = Department.objects.all()
|
||||
serializer_class = DepartmentSerializer
|
||||
serializer_class = StudyDepartmentSerializer
|
||||
filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
|
||||
filterset_class = DepartmentFilter
|
||||
search_fields = ["name"]
|
||||
@@ -39,7 +39,7 @@ class DepartmentViewSet(viewsets.ModelViewSet):
|
||||
|
||||
class DepartmentHeadViewSet(viewsets.ModelViewSet):
|
||||
queryset = DepartmentHead.objects.all()
|
||||
serializer_class = DepartmentHeadSerializer
|
||||
serializer_class = StudyDepartmentHeadSerializer
|
||||
filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
|
||||
filterset_class = DepartmentHeadFilter
|
||||
search_fields = ["department__name", "head__first_name"]
|
||||
|
||||
Reference in New Issue
Block a user