Unique emails and added can_receive
This commit is contained in:
1 parent
ba580483b4
commit
aff7bf3b48
22 files changed
+174
-37
No files matched your search
@@ -38,6 +38,15 @@ class AliasCreate(
|
||||
flash(t("Enabled is not set"), category="error")
|
||||
error = True
|
||||
|
||||
can_receive = self.request.form.get("can_receive")
|
||||
if can_receive == "on":
|
||||
self.can_receive = True
|
||||
elif can_receive is None:
|
||||
self.can_receive = False
|
||||
else:
|
||||
flash(t("Can receive is not set"), category="error")
|
||||
error = True
|
||||
|
||||
note = self.request.form.get("note", "")
|
||||
if not isinstance(note, str):
|
||||
flash(t("Note must be a string"), category="error")
|
||||
@@ -49,7 +58,9 @@ class AliasCreate(
|
||||
return # force re-rendering
|
||||
|
||||
try:
|
||||
create_alias(self.email, self.user, self.enabled, self.note)
|
||||
create_alias(
|
||||
self.email, self.user, self.enabled, self.can_receive, self.note
|
||||
)
|
||||
except EmailAlreadyExists as e:
|
||||
if self.auth_user.is_admin:
|
||||
flash(
|
||||
@@ -68,7 +79,7 @@ class AliasCreate(
|
||||
|
||||
def get_context(self):
|
||||
context = super().get_context()
|
||||
for key in ("email", "enabled", "note"):
|
||||
for key in ("email", "enabled", "can_receive", "note"):
|
||||
if hasattr(self, key):
|
||||
context[key] = getattr(self, key)
|
||||
return context
|
||||
Reference in new issue
Block a user