Migrating references validators
parent
a51ca8c85a
commit
4f5a4f1314
|
@ -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"])
|
||||
|
|
|
@ -17,9 +17,10 @@
|
|||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
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)
|
Loading…
Reference in New Issue