Mercurial > farol > farol
diff farol/producttree.py @ 88:521c0ec35338
Add deletion of Groups
author | Benoît Allard <benoit.allard@greenbone.net> |
---|---|
date | Thu, 09 Oct 2014 15:37:51 +0200 |
parents | e02724c84bae |
children | 0b9f19f51d79 |
line wrap: on
line diff
--- a/farol/producttree.py Thu Oct 09 15:16:30 2014 +0200 +++ b/farol/producttree.py Thu Oct 09 15:37:51 2014 +0200 @@ -326,3 +326,18 @@ group.addProductID(productid) get_current()._producttree.addGroup(group) return redirect(url_for('.view')) + +@producttree.route('/group/<groupid>/del', methods=['POST']) +@document_required +@producttree_required +def del_group(groupid): + cvrf = get_current() + try: + group = get_current().getGroupForID(groupid) + except KeyError: + flash('Group not found', 'danger') + abort(404) + + cvrf._producttree._groups.remove(group) + return redirect(url_for('.view')) +