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'))
+

http://farol.wald.intevation.org