.
This commit is contained in:
@@ -37,6 +37,7 @@ router.register(r'longs/exams', long_views.ExamViewSet, basename="long-exams")
|
||||
router.register(r'rapids/answers', rapid_views.QuestionAnswerViewSet, basename="rapid-question-answers")
|
||||
router.register(r'rapids/user_answer', rapid_views.UserAnswerViewSet, basename="rapid-question-answers")
|
||||
router.register(r'rapids', rapid_views.RapidViewSet, basename="rapid")
|
||||
router.register(r'rapids/laterality', rapid_views.RapidLateralityViewSet, basename="rapid")
|
||||
|
||||
urlpatterns = [
|
||||
path("admin/", admin.site.urls, name="admin"),
|
||||
|
||||
@@ -30,4 +30,10 @@ class RapidSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Rapid
|
||||
fields = ('id', 'question', 'normal', "abnormality", "region", "examination", "exams", "author", "open_access")
|
||||
view_name = "rapid-detail"
|
||||
view_name = "rapid-detail"
|
||||
|
||||
class RapidLateralitySerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Rapid
|
||||
fields = ('id', "laterality")
|
||||
view_name = "rapid-laterality"
|
||||
+7
-1
@@ -73,7 +73,7 @@ from rapids.models import RapidCreationDefault
|
||||
from rest_framework import viewsets, permissions
|
||||
from rest_framework.pagination import PageNumberPagination
|
||||
|
||||
from .serializers import ExamSerializer, QuestionAnswerSerializer, RapidSerializer, UserAnswerSerializer
|
||||
from .serializers import ExamSerializer, QuestionAnswerSerializer, RapidLateralitySerializer, RapidSerializer, UserAnswerSerializer
|
||||
|
||||
from generic.mixins import SuperuserRequiredMixin
|
||||
|
||||
@@ -1011,6 +1011,12 @@ class RapidViewSet(RevisionMixin, viewsets.ModelViewSet):
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
pagination_class = StandardResultsSetPagination
|
||||
|
||||
class RapidLateralityViewSet(RevisionMixin, viewsets.ModelViewSet):
|
||||
queryset = Rapid.objects.all()#.order_by('name')
|
||||
serializer_class = RapidLateralitySerializer
|
||||
permission_classes = [permissions.IsAuthenticated]
|
||||
pagination_class = StandardResultsSetPagination
|
||||
|
||||
class ExamDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
|
||||
model = Exam
|
||||
success_url = reverse_lazy("rapids:index")
|
||||
|
||||
Reference in New Issue
Block a user