feat: auto-evaluation update api serializer class changed

This commit is contained in:
xoliqberdiyev
2026-04-17 15:01:25 +05:00
parent 04ef567d5c
commit aa1e4ca6fc
3 changed files with 143 additions and 7 deletions

View File

@@ -16,7 +16,8 @@ from core.apps.evaluation.serializers.auto import (
CreateAutoevaluationSerializer,
ListAutoevaluationSerializer,
RetrieveAutoevaluationSerializer,
AutoEvaluationAppraisersSerializer
AutoEvaluationAppraisersSerializer,
UpdateAutoevaluationSerializer
)
@@ -28,7 +29,7 @@ class AutoEvaluationView(BaseViewSetMixin, ModelViewSet):
"vehicle",
).all()
serializer_class = ListAutoevaluationSerializer
permission_classes = [AllowAny]
permission_classes = [IsAuthenticated]
filter_backends = [DjangoFilterBackend, SearchFilter, OrderingFilter]
filterset_class = AutoevaluationFilter
@@ -72,6 +73,8 @@ class AutoEvaluationView(BaseViewSetMixin, ModelViewSet):
"list": ListAutoevaluationSerializer,
"retrieve": RetrieveAutoevaluationSerializer,
"create": CreateAutoevaluationSerializer,
"update": UpdateAutoevaluationSerializer,
"partial_update": UpdateAutoevaluationSerializer,
}
@@ -136,8 +139,8 @@ class AutoEvaluationListAppraisersView(GenericAPIView):
query = auto_evaluation.appraisers.all()
if search_query:
query = query.filter(
Q(phone__icontains=search_query) |
Q(first_name__icontains=search_query) |
Q(phone__icontains=search_query) |
Q(first_name__icontains=search_query) |
Q(last_name__icontains=search_query)
)
page = self.paginate_queryset(query)