add a validation error for false template invitation email properties

This commit is contained in:
Maximilian Krambach 2019-01-23 17:24:50 +01:00
parent 43e0f7943b
commit 4a2cad5801

View File

@ -232,10 +232,20 @@ class User(RESTModelMixin, PermissionsMixin, AbstractBaseUser):
"password": self.default_password, "password": self.default_password,
} }
) )
message = message.format(**message_format) try:
message = message.format(**message_format)
except KeyError as err:
raise ValidationError(
{"detail": f"Invalid property {err}."}
)
subject_format = format_dict({"event_name": config["general_event_name"]}) subject_format = format_dict({"event_name": config["general_event_name"]})
subject = subject.format(**subject_format) try:
subject = subject.format(**subject_format)
except KeyError as err:
raise ValidationError(
{"detail": f"Invalid property {err}."}
)
# Create an email and send it. # Create an email and send it.
email = mail.EmailMessage( email = mail.EmailMessage(