14 lines
598 B
Python
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'] |