# HG changeset patch # User BenoƮt Allard # Date 1412865802 -7200 # Node ID 9b525f33080ae1fa3e684734ef5ec6de73a45a5b # Parent 4ec281e688214d3a29633fa70e86117c16920e44 Add deletion of Vulnerabilities as a whole diff -r 4ec281e68821 -r 9b525f33080a farol/templates/vulnerability/view.j2 --- a/farol/templates/vulnerability/view.j2 Thu Oct 09 16:37:06 2014 +0200 +++ b/farol/templates/vulnerability/view.j2 Thu Oct 09 16:43:22 2014 +0200 @@ -122,4 +122,5 @@ add {% endcall %} +
{{ delete_button(url_for('.delete', ordinal=vulnerability._ordinal), text="delete vulnerability definition") }}
{% endblock %} diff -r 4ec281e68821 -r 9b525f33080a farol/vulnerability.py --- a/farol/vulnerability.py Thu Oct 09 16:37:06 2014 +0200 +++ b/farol/vulnerability.py Thu Oct 09 16:43:22 2014 +0200 @@ -105,6 +105,13 @@ get_current().addVulnerability(vuln) return redirect(url_for('.view', ordinal=vuln._ordinal)) +@vulnerability.route('//del', methods=['POST']) +@document_required +def delete(ordinal): + vuln = get_vuln(ordinal) + get_current()._vulnerabilities.remove(vuln) + return redirect(url_for('document.view')) + @vulnerability.route('//note/') @document_required def view_note(ordinal, note_ordinal):