Files
backend-v1/core/apps/evaluation/views/movable.py
2026-04-27 16:49:07 +05:00

28 lines
990 B
Python

# 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,
}