This commit is contained in:
Patrick Jentsch
2020-10-26 11:17:25 +01:00
parent 4f8426c0b0
commit f4be897c73
4 changed files with 41 additions and 24 deletions

13
web/app/settings/tasks.py Normal file
View File

@ -0,0 +1,13 @@
from .. import db
from ..decorators import background
from ..models import User
@background
def delete_user(user_id, *args, **kwargs):
with kwargs['app'].app_context():
user = User.query.get(user_id)
if user is None:
raise Exception('User {} not found'.format(user_id))
user.delete()
db.session.commit()

View File

@ -1,6 +1,6 @@
from flask import current_app, flash, redirect, render_template, url_for
from flask_login import current_user, login_required
from . import settings
from . import settings, tasks
from .forms import (ChangePasswordForm, EditGeneralSettingsForm,
EditNotificationSettingsForm)
from .. import db