validators.py 416 B

123456789101112131415
  1. from django.utils.translation import ugettext as _
  2. from taiga.base.api import serializers
  3. from . import models
  4. class SprintExistsValidator:
  5. def validate_sprint_id(self, attrs, source):
  6. value = attrs[source]
  7. if not models.Milestone.objects.filter(pk=value).exists():
  8. msg = _("There's no sprint with that id")
  9. raise serializers.ValidationError(msg)
  10. return attrs