check if alias is not deleted before in custom-alias page

This commit is contained in:
Son NK 2020-01-29 23:57:11 +07:00
parent 6cad537931
commit cce330a442

View file

@ -1,4 +1,4 @@
from flask import render_template, redirect, url_for, flash, request, session from flask import render_template, redirect, url_for, flash, request
from flask_login import login_required, current_user from flask_login import login_required, current_user
from app.config import ( from app.config import (
@ -9,7 +9,7 @@ from app.dashboard.base import dashboard_bp
from app.email_utils import email_belongs_to_alias_domains, get_email_domain_part from app.email_utils import email_belongs_to_alias_domains, get_email_domain_part
from app.extensions import db from app.extensions import db
from app.log import LOG from app.log import LOG
from app.models import GenEmail, CustomDomain from app.models import GenEmail, CustomDomain, DeletedAlias
from app.utils import convert_to_id, random_word, word_exist from app.utils import convert_to_id, random_word, word_exist
@ -49,7 +49,9 @@ def custom_alias():
): ):
full_alias = alias_prefix + alias_suffix full_alias = alias_prefix + alias_suffix
if GenEmail.get_by(email=full_alias): if GenEmail.get_by(email=full_alias) or DeletedAlias.get_by(
email=full_alias
):
LOG.d("full alias already used %s", full_alias) LOG.d("full alias already used %s", full_alias)
flash( flash(
f"Alias {full_alias} already exists, please choose another one", f"Alias {full_alias} already exists, please choose another one",