From 4f5a4f13145c97d5c4dfa7ce1f5bc2122da112e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Tue, 5 Jul 2016 21:22:49 +0200 Subject: [PATCH] Migrating references validators --- taiga/projects/references/api.py | 10 +++++----- .../references/{serializers.py => validators.py} | 3 ++- 2 files changed, 7 insertions(+), 6 deletions(-) rename taiga/projects/references/{serializers.py => validators.py} (95%) 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)