# HG changeset patch # User BenoƮt Allard # Date 1412843466 -7200 # Node ID f9aa7b1e697ea4d08e9aa00a814401b09df69ffa # Parent 51825b0c4890d7764e8cf5f729ce3de80a0d89fd Add possibility to delete References diff -r 51825b0c4890 -r f9aa7b1e697e farol/document.py --- a/farol/document.py Thu Oct 09 10:24:56 2014 +0200 +++ b/farol/document.py Thu Oct 09 10:31:06 2014 +0200 @@ -250,6 +250,17 @@ get_current().addReference(ref) return redirect(url_for('.view')) +@document.route('/reference/del', methods=['POST']) +@document_required +def del_reference(): + index = int(request.form['index']) + refs = get_current()._references + if not (0 <= index < len(refs)): + flash('Reference not found', 'danger') + abort(404) + del refs[index] + return redirect(url_for('.view')) + @document.route('/acknowledgment/') @document_required def view_acknowledgment(index): diff -r 51825b0c4890 -r f9aa7b1e697e farol/templates/document/view.j2 --- a/farol/templates/document/view.j2 Thu Oct 09 10:24:56 2014 +0200 +++ b/farol/templates/document/view.j2 Thu Oct 09 10:31:06 2014 +0200 @@ -118,7 +118,7 @@ {% call panel(type="warning", heading="References", badge=cvrf._references | length, title=3) %} add