# django core from django_core.mixins import BaseViewSetMixin # swagger from drf_spectacular.utils import extend_schema # rest framework from rest_framework.permissions import AllowAny from rest_framework.viewsets import ReadOnlyModelViewSet # core apps from core.apps.evaluation.models import MovablePropertyEvaluationModel from core.apps.evaluation.serializers import movable as serializers @extend_schema(tags=["MovablePropertyEvaluation"]) class MovablePropertyEvaluationView(BaseViewSetMixin, ReadOnlyModelViewSet): queryset = MovablePropertyEvaluationModel.objects.all() serializer_class = serializers.ListMovablepropertyevaluationSerializer permission_classes = [AllowAny] action_permission_classes = {} action_serializer_class = { "list": serializers.ListMovablepropertyevaluationSerializer, "retrieve": serializers.RetrieveMovablepropertyevaluationSerializer, "create": serializers.CreateMovablepropertyevaluationSerializer, }