diff options
Diffstat (limited to 'accounts/views/admin/__init__.py')
-rw-r--r-- | accounts/views/admin/__init__.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/accounts/views/admin/__init__.py b/accounts/views/admin/__init__.py index f6ac51a..d008d98 100644 --- a/accounts/views/admin/__init__.py +++ b/accounts/views/admin/__init__.py @@ -7,7 +7,7 @@ from flask.ext.login import current_user from uuid import uuid4 from werkzeug.exceptions import Forbidden -from accounts.utils import templated, send_register_confirmation_mail +from accounts.utils import templated from accounts.forms import AdminCreateAccountForm, AdminDisableAccountForm @@ -33,7 +33,8 @@ def index(): def create_account(): form = AdminCreateAccountForm() if request.method == 'POST' and form.validate(): - send_register_confirmation_mail(form.username.data, form.mail.data) + current_app.mail_backend.send(form.mail.data, 'mail/register.txt', + username=form.username.data) flash(u'Mail versandt.', 'success') return redirect(url_for('admin.index')) @@ -78,13 +79,10 @@ def disable_account(): flash(u'Passwort auf ein zufälliges und Mailadresse auf %s ' u'gesetzt.' % mail, 'success') - if current_app.config.get('MAIL_REGISTER_NOTIFY'): - current_app.mail_backend.send( - current_app.config['MAIL_REGISTER_NOTIFY'], - u'[accounts] Benutzer %s deaktiviert' % form.user.uid, - 'Benutzername: %s\nE-Mail war: %s\n\ndurch: %s\n' % \ - (form.user.uid, oldmail, session['username']) - ) + current_app.mail_backend.send( + current_app.config['MAIL_REGISTER_NOTIFY'], + 'mail/disable_notify.txt', + username=form.user.uid, mail=oldmail, admin=current_user.uid) return redirect(url_for('admin.index')) |