def delete(): """Delete user :return: flask.render_template """ form = ManageUserForm() if request.method == 'GET': try: user_id = int(request.args['user']) except ValueError: return abort(500) user = Users.get_user(user_id) if not user_id or not user: return abort(500) else: user = Users.get_user(form.user.data) if form.validate_on_submit(): if Users.delete_user(form.user.data): message = '{} has been deleted.'.format(user.username) else: message = 'unable to delete {}.'.format(user.username) return render_template('modal_success.html', message=message) return render_template('users/delete.html', user=user)
def unset_admin(): """Users list :return: flask.render_template """ form = ManageUserForm() if request.method == 'GET': try: user_id = int(request.args['user']) except ValueError: return abort(500) user = Users.get_user(user_id) if not user_id or not user: return abort(500) else: user = Users.get_user(form.user.data) if form.validate_on_submit(): if Users.unset_admin(form.user.data): message = '{} is not an Admin anymore.'.format(user.username) else: message = 'unable to remove Admin privileges for {}.'.format(user.username) return render_template('modal_success.html', message=message) return render_template('users/unset_admin.html', user=user)