From 4163ea26ee2b04e5d78345f6505bb375ef0d3882 Mon Sep 17 00:00:00 2001 From: Cédric Bonhomme Date: Mon, 15 Feb 2016 14:24:41 +0100 Subject: It is again possible (for an administrator) to delete the feed of a user. --- src/web/views/admin.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'src/web/views/admin.py') diff --git a/src/web/views/admin.py b/src/web/views/admin.py index ec79262d..753b864f 100644 --- a/src/web/views/admin.py +++ b/src/web/views/admin.py @@ -7,7 +7,7 @@ from flask.ext.principal import Permission, RoleNeed from web.lib.utils import redirect_url from web.models import Role -from web.controllers import UserController, ArticleController +from web.controllers import UserController, ArticleController, FeedController from web.forms import InformationMessageForm, UserForm from web import notifications @@ -130,6 +130,18 @@ def delete_user(user_id=None): '%(error)', error=error), 'danger') return redirect(redirect_url()) +@admin_bp.route('/delete/', methods=['GET']) +@login_required +@admin_permission.require(http_exception=403) +def delete(feed_id=None): + "Deletes the feed of a user." + try: + feed = FeedController().delete(feed_id) + flash(gettext("Feed successfully deleted."), 'success') + except Exception as error: + flash('An error occured while trying to delete a feed: ' + + str(error), 'danger') + return redirect(url_for('home')) @admin_bp.route('/toggle_user/', methods=['GET']) @login_required -- cgit