From ab358abf804735072835883269cf04004e1e74eb Mon Sep 17 00:00:00 2001 From: zty Date: Wed, 12 Jun 2024 18:07:17 +0800 Subject: [PATCH] fix: edu.url edu.view --- apps/edu/urls.py | 3 ++- apps/edu/views.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/edu/urls.py b/apps/edu/urls.py index ca6630ba..0445c265 100644 --- a/apps/edu/urls.py +++ b/apps/edu/urls.py @@ -1,6 +1,6 @@ from django.urls import path, include from rest_framework.routers import DefaultRouter -from apps.edu.views import QuestioncatViewSet, QuestionViewSet, PaperViewSet, ExamViewSet, ExamRecordViewSet +from apps.edu.views import QuestioncatViewSet, QuestionViewSet, PaperViewSet, ExamViewSet, ExamRecordViewSet, TrainRecordViewSet API_BASE_URL = 'api/edu/' HTML_BASE_URL = 'edu/' @@ -11,6 +11,7 @@ router.register('question', QuestionViewSet, basename='question') router.register('paper', PaperViewSet, basename='paper') router.register('exam', ExamViewSet, basename='exam') router.register('examrecord', ExamRecordViewSet, basename='examrecord') +router.register('training', TrainRecordViewSet, basename='examrecord') urlpatterns = [ path(API_BASE_URL, include(router.urls)), ] diff --git a/apps/edu/views.py b/apps/edu/views.py index 2f4c1101..990f3c99 100644 --- a/apps/edu/views.py +++ b/apps/edu/views.py @@ -197,11 +197,11 @@ class ExamRecordViewSet(ListModelMixin, DestroyModelMixin, RetrieveModelMixin, C return Response(ExamRecordSerializer(er).data) -class TrainRecordViewSet(ListModelMixin, DestroyModelMixin, RetrieveModelMixin, CustomGenericViewSet): +class TrainRecordViewSet(CustomModelViewSet): ''' 培训记录 ''' - perms_map = {"get": "*", "delete": "train.delete"} + perms_map = {"get": "*", "delete": "train.delete","post": "train.create","put": "train.update"} queryset = Train.objects.all() serializer_class = TrainingSerializer search_fields = ('create_by__name', 'create_by__username', 'name')