diff --git a/server/apps/ability/views.py b/server/apps/ability/views.py index 0803456..ce3ec75 100644 --- a/server/apps/ability/views.py +++ b/server/apps/ability/views.py @@ -21,6 +21,8 @@ from apps.system.mixins import CreateUpdateCustomMixin from utils.queryset import get_child_queryset2 from django.utils import timezone from apps.supervision.permission import RecordPermission +from django.utils.decorators import method_decorator +from django.views.decorators.cache import cache_page # Create your views here. import json @@ -343,6 +345,11 @@ class QualificationotherViewSet(RecordMixin, PageOrNot,ModelViewSet): filterset_fields = ['qualification__ssbm__name'] ordering_fields = ['qualification__ssbm__name'] ordering = ['create_time'] + + @method_decorator(cache_page(60*60*2)) + def list(self, request, *args, **kwargs): + return super().list(request, *args, **kwargs) + @action(methods=['post'], detail=False, url_path='deletes', url_name='qualificationother_deletes', perms_map = {'post':'qualificationother_deletes'}) def deletes(self, request):