Files
fet2020/fet2020/members/validators.py
2025-02-01 14:51:31 +01:00

23 lines
660 B
Python

from django.core.validators import ValidationError
def validate_domainonly_email(value):
if "fet.at" not in value:
raise ValidationError("In der Mailadresse fehlt die richtige Domäne.")
def validate_file_size(value):
if value.size > 10 * 1024 * 1024:
raise ValidationError("Die maximale Dateigröße ist 10MB.")
def validate_image_dimension(value):
if value.height < 150 or value.width < 150:
raise ValidationError(
"Das Bild ist zu klein. (Höhe: %(height)s, Breite: %(width)s)",
params={
"height": value.height,
"width": value.width,
},
)