diff farol/producttree.py @ 99:0b9f19f51d79

Add deletion of the whole Product Tree
author Benoît Allard <benoit.allard@greenbone.net>
date Thu, 09 Oct 2014 16:48:12 +0200
parents 521c0ec35338
children 4ea7966dcc99
line wrap: on
line diff
--- a/farol/producttree.py	Thu Oct 09 16:43:22 2014 +0200
+++ b/farol/producttree.py	Thu Oct 09 16:48:12 2014 +0200
@@ -59,6 +59,13 @@
     return render_template('producttree/view.j2',
                            producttree=cvrf._producttree, cvrf=cvrf)
 
+@producttree.route('/delete', methods=['POST'])
+@producttree_required
+def delete():
+    # XXX: We should first check if no PID and GID is used ...
+    get_current()._producttree = None
+    return redirect(url_for('document.view'))
+
 @producttree.route('/branch/<path:path>/edit', methods=['GET', 'POST'])
 @document_required
 @producttree_required

http://farol.wald.intevation.org