diff farol/vulnerability.py @ 97:4ec281e68821

Add deletion of Vulnerability's Acknowledgments
author Benoît Allard <benoit.allard@greenbone.net>
date Thu, 09 Oct 2014 16:37:06 +0200
parents 3848faa88cd5
children 9b525f33080a
line wrap: on
line diff
--- a/farol/vulnerability.py	Thu Oct 09 16:32:03 2014 +0200
+++ b/farol/vulnerability.py	Thu Oct 09 16:37:06 2014 +0200
@@ -562,3 +562,14 @@
     ack = create_acknowledgment_from_request()
     get_vuln(ordinal).addAcknowledgment(ack)
     return redirect(url_for('.view', ordinal=ordinal))
+
+@vulnerability.route('/<int:ordinal>/acknowledgment/<int:index>/del', methods=['POST'])
+@document_required
+def del_acknowledgment(ordinal, index):
+    acks = get_vuln(ordinal)._acknowledgments
+    if not( 0 <= index < len(acks)):
+        flash('Acknowledgment not found', 'danger')
+        abort(404)
+
+    del acks[index]
+    return redirect(url_for('.view', ordinal=ordinal))

http://farol.wald.intevation.org