diff --git a/aleksis/core/schema/school_term.py b/aleksis/core/schema/school_term.py index 3b9d6e04e7b176017369a5f71bbb160eb94cd0c2..f281318c988d6936de1d70ee0fe939da1fa5ba8b 100644 --- a/aleksis/core/schema/school_term.py +++ b/aleksis/core/schema/school_term.py @@ -1,5 +1,4 @@ -from django.core.exceptions import PermissionDenied, ValidationError -from django.utils.translation import gettext as _ +from django.core.exceptions import PermissionDenied from graphene_django import DjangoObjectType @@ -37,20 +36,6 @@ class SchoolTermBatchCreateMutation(BaseBatchCreateMutation): permissions = ("core.create_school_term_rule",) only_fields = ("id", "name", "date_start", "date_end") - @classmethod - def validate(cls, root, info, input, inputs): # noqa - for input in inputs: # noqa - date_start = input.get("date_start") - date_end = input.get("date_end") - if date_end < date_start: - raise ValidationError(_("The start date must be earlier than the end date.")) - - qs = SchoolTerm.objects.within_dates(date_start, date_end) - if qs.exists(): - raise ValidationError( - _("There is already a school term for this time or a part of this time.") - ) - class SchoolTermBatchDeleteMutation(BaseBatchDeleteMutation): class Meta: