.
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/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/user_answer', rapid_views.UserAnswerViewSet, basename="rapid-question-answers")
|
||||||
router.register(r'rapids', rapid_views.RapidViewSet, basename="rapid")
|
router.register(r'rapids', rapid_views.RapidViewSet, basename="rapid")
|
||||||
|
router.register(r'rapids/laterality', rapid_views.RapidLateralityViewSet, basename="rapid")
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path("admin/", admin.site.urls, name="admin"),
|
path("admin/", admin.site.urls, name="admin"),
|
||||||
|
|||||||
@@ -31,3 +31,9 @@ class RapidSerializer(serializers.ModelSerializer):
|
|||||||
model = Rapid
|
model = Rapid
|
||||||
fields = ('id', 'question', 'normal', "abnormality", "region", "examination", "exams", "author", "open_access")
|
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 import viewsets, permissions
|
||||||
from rest_framework.pagination import PageNumberPagination
|
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
|
from generic.mixins import SuperuserRequiredMixin
|
||||||
|
|
||||||
@@ -1011,6 +1011,12 @@ class RapidViewSet(RevisionMixin, viewsets.ModelViewSet):
|
|||||||
permission_classes = [permissions.IsAuthenticated]
|
permission_classes = [permissions.IsAuthenticated]
|
||||||
pagination_class = StandardResultsSetPagination
|
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):
|
class ExamDelete(RevisionMixin, AuthorOrCheckerRequiredMixin, DeleteView):
|
||||||
model = Exam
|
model = Exam
|
||||||
success_url = reverse_lazy("rapids:index")
|
success_url = reverse_lazy("rapids:index")
|
||||||
|
|||||||
Reference in New Issue
Block a user