diff --git a/taiga/projects/userstories/validators.py b/taiga/projects/userstories/validators.py index 9f6780c8..bc52db1a 100644 --- a/taiga/projects/userstories/validators.py +++ b/taiga/projects/userstories/validators.py @@ -30,7 +30,6 @@ from taiga.projects.notifications.validators import WatchersValidator from taiga.projects.tagging.fields import TagsAndTagsColorsField from taiga.projects.userstories.models import UserStory from taiga.projects.validators import ProjectExistsValidator -from taiga.projects.validators import UserStoryStatusExistsValidator from . import models @@ -92,8 +91,7 @@ class _UserStoryOrderBulkValidator(validators.Validator): order = serializers.IntegerField() -class UpdateUserStoriesOrderBulkValidator(ProjectExistsValidator, UserStoryStatusExistsValidator, - validators.Validator): +class UpdateUserStoriesOrderBulkValidator(ProjectExistsValidator, validators.Validator): project_id = serializers.IntegerField() status_id = serializers.IntegerField(required=False) milestone_id = serializers.IntegerField(required=False) diff --git a/taiga/projects/validators.py b/taiga/projects/validators.py index 7d3c48cc..54a43178 100644 --- a/taiga/projects/validators.py +++ b/taiga/projects/validators.py @@ -33,7 +33,6 @@ from . import services class DuplicatedNameInProjectValidator: - def validate_name(self, attrs, source): """ Check the points name is not duplicated in the project on creation @@ -64,24 +63,6 @@ class ProjectExistsValidator: return attrs -class UserStoryStatusExistsValidator: - def validate_status_id(self, attrs, source): - value = attrs[source] - if not models.UserStoryStatus.objects.filter(pk=value).exists(): - msg = _("There's no user story status with that id") - raise ValidationError(msg) - return attrs - - -class TaskStatusExistsValidator: - def validate_status_id(self, attrs, source): - value = attrs[source] - if not models.TaskStatus.objects.filter(pk=value).exists(): - msg = _("There's no task status with that id") - raise ValidationError(msg) - return attrs - - ###################################################### # Custom values for selectors ######################################################