diff --git a/AKModel/forms.py b/AKModel/forms.py
index 4f0e399380a8f6a2a62fec8be60116a8dd11b89b..415d97c9129758b7613f6abd1c807005d6bc96f8 100644
--- a/AKModel/forms.py
+++ b/AKModel/forms.py
@@ -302,9 +302,13 @@ class JSONScheduleImportForm(AdminIntermediateForm):
     def clean(self):
         cleaned_data = super().clean()
         if cleaned_data.get("json_file") and cleaned_data.get("json_data"):
-            raise ValidationError("Please enter data as a file OR via text, not both.")
-        if not (cleaned_data.get("json_file") or cleaned_data.get("json_data")):
-            raise ValidationError("No data entered.")
+            err = ValidationError(_("Please enter data as a file OR via text, not both."), "invalid")
+            self.add_error("json_data", err)
+            self.add_error("json_file", err)
+        elif not (cleaned_data.get("json_file") or cleaned_data.get("json_data")):
+            err = ValidationError(_("No data entered. Please enter data as a file or via text."), "invalid")
+            self.add_error("json_data", err)
+            self.add_error("json_file", err)
 
         # TODO Check input data if it is a valid JSON