From 96798cb753d42b0536211401b77d97363faa8133 Mon Sep 17 00:00:00 2001 From: Ruzal Date: Mon, 13 Nov 2023 23:37:07 +0300 Subject: [PATCH] Fixed get_queryset --- backend/api/views.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/backend/api/views.py b/backend/api/views.py index feec97b..7bcb936 100644 --- a/backend/api/views.py +++ b/backend/api/views.py @@ -5,7 +5,6 @@ from drf_yasg.utils import swagger_auto_schema from rest_framework import filters, generics, mixins, status, viewsets from rest_framework.decorators import action -from rest_framework.exceptions import PermissionDenied from rest_framework.permissions import SAFE_METHODS, AllowAny from rest_framework.response import Response from taggit.models import Tag @@ -167,11 +166,13 @@ def update(self, request, *args, **kwargs): return Response( {"detail": message}, status=status.HTTP_403_FORBIDDEN ) - if instance.status_approve == Project.APPROVED and \ - instance.end_datetime < timezone.now(): + if ( + instance.status_approve == Project.APPROVED + and instance.end_datetime < timezone.now() + ): return Response( {"detail": "Вы не можете редактировать завершенные проекты"}, - status=status.HTTP_400_BAD_REQUEST + status=status.HTTP_400_BAD_REQUEST, ) partial = kwargs.pop('partial', False) serializer = self.get_serializer( @@ -198,10 +199,13 @@ def destroy(self, request, *args, **kwargs): ) # Проверяем статус проекта возможно нужно еще добавить какие то статусы if instance.status_approve not in [ - Project.EDITING, Project.CANCELED_BY_ORGANIZER + Project.EDITING, + Project.CANCELED_BY_ORGANIZER, ]: - message = ('Вы не можете удалить проекты, ' - 'не находящиеся в архиве или в черновике.') + message = ( + 'Вы не можете удалить проекты, ' + 'не находящиеся в архиве или в черновике.' + ) return Response( {"detail": message}, status=status.HTTP_400_BAD_REQUEST )