diff --git a/taiga/projects/references/api.py b/taiga/projects/references/api.py index 42d7f5a6..ff114ac6 100644 --- a/taiga/projects/references/api.py +++ b/taiga/projects/references/api.py @@ -24,7 +24,7 @@ from taiga.base.api import viewsets from taiga.base.api.utils import get_object_or_404 from taiga.permissions.services import user_has_perm -from .serializers import ResolverSerializer +from .validators import ResolverValidator from . import permissions @@ -32,11 +32,11 @@ class ResolverViewSet(viewsets.ViewSet): permission_classes = (permissions.ResolverPermission,) def list(self, request, **kwargs): - serializer = ResolverSerializer(data=request.QUERY_PARAMS) - if not serializer.is_valid(): - raise exc.BadRequest(serializer.errors) + validator = ResolverValidator(data=request.QUERY_PARAMS) + if not validator.is_valid(): + raise exc.BadRequest(validator.errors) - data = serializer.data + data = validator.data project_model = apps.get_model("projects", "Project") project = get_object_or_404(project_model, slug=data["project"]) diff --git a/taiga/projects/references/serializers.py b/taiga/projects/references/validators.py similarity index 95% rename from taiga/projects/references/serializers.py rename to taiga/projects/references/validators.py index fb9ad177..5fcefee8 100644 --- a/taiga/projects/references/serializers.py +++ b/taiga/projects/references/validators.py @@ -17,9 +17,10 @@ # along with this program. If not, see . from taiga.base.api import serializers +from taiga.base.api import validators -class ResolverSerializer(serializers.Serializer): +class ResolverValidator(validators.Validator): project = serializers.CharField(max_length=512, required=True) milestone = serializers.CharField(max_length=512, required=False) us = serializers.IntegerField(required=False)