from django.shortcuts import render from rest_framework.mixins import ListModelMixin from rest_framework.viewsets import GenericViewSet, ModelViewSet from .models import * from .serializers import * from rest_framework.decorators import action from django.conf import settings from rest_framework import status from rest_framework.response import Response from apps.system.models import Organization from openpyxl import Workbook, load_workbook from django.db.models import Count from utils.pagination import PageOrNot from apps.system.mixins import CreateModelAMixin # Create your views here. class ContentViewSet(CreateModelAMixin, ModelViewSet): """ 资料清单:增删改查 """ perms_map = {'get': '*', 'post': 'content_create', 'put': 'content_update', 'delete': 'content_delete'} queryset = Content.objects.all() serializer_class = ContentSerializer search_fields = ['name', 'desc'] filterset_fields = ['type'] ordering = ['type__sort', 'create_time'] def paginate_queryset(self, queryset): return None