cbma_expert/ce_server/apps/expert/views.py

14 lines
598 B
Python

from django.shortcuts import render
from rest_framework.viewsets import ModelViewSet
from .models import Expert
from .serializers import ExpertListSerializer
from apps.system.mixins import OptimizationMixin
# Create your views here.
class ExpertViewSet(OptimizationMixin, ModelViewSet):
perms_map={'get':'expert_view'}
queryset = Expert.objects.all()
search_fields = ['name', 'workexperience_expert__name', 'project_expert__name', 'paper_expert__name', 'award_expert__name']
filterset_fields = ['hdegree']
serializer_class = ExpertListSerializer
ordering = ['-create_time']