set custom=True when user creates a custom alias

This commit is contained in:
Son NK 2019-07-22 19:55:52 +02:00 committed by Son NK
parent ddf188f146
commit 8c38fe5b56
2 changed files with 4 additions and 2 deletions

View File

@ -41,7 +41,7 @@ def custom_alias():
else:
# create the new alias
LOG.d("create custom alias %s for user %s", full_email, current_user)
GenEmail.create(email=full_email, user_id=current_user.id)
GenEmail.create(email=full_email, user_id=current_user.id, custom=True)
db.session.commit()
flash(f"Email alias {full_email} has been created", "success")

View File

@ -123,7 +123,9 @@ def authorize():
email = f"{convert_to_id(custom_email_prefix)}.{email_suffix}@{EMAIL_DOMAIN}"
LOG.d("create custom email alias %s for user %s", email, current_user)
gen_email = GenEmail.create(email=email, user_id=current_user.id)
gen_email = GenEmail.create(
email=email, user_id=current_user.id, custom=True
)
db.session.flush()
else: # user picks an email from suggestion
if chosen_email != current_user.email: