comparison farol/vulnerability.py @ 95:0b64dc3f50eb

Add deletion of Remediations
author Benoît Allard <benoit.allard@greenbone.net>
date Thu, 09 Oct 2014 16:26:55 +0200
parents 1ca989387aeb
children 3848faa88cd5
comparison
equal deleted inserted replaced
94:1ca989387aeb 95:0b64dc3f50eb
475 remediation.addProductID(productid) 475 remediation.addProductID(productid)
476 for groupid in request.form.getlist('groups'): 476 for groupid in request.form.getlist('groups'):
477 remediation.addGroupID(groupid) 477 remediation.addGroupID(groupid)
478 return redirect(url_for('.view', ordinal=ordinal)) 478 return redirect(url_for('.view', ordinal=ordinal))
479 479
480 @vulnerability.route('/<int:ordinal>/remediation/<int:index>/del', methods=['POST'])
481 @document_required
482 def del_remediation(ordinal, index):
483 rems = get_vuln(ordinal)._remediations
484 if not ( 0 <= index < len(rems)):
485 flash('Remediation not found', 'danger')
486 abort(404)
487
488 del rems[index]
489 return redirect(url_for('.view', ordinal=ordinal))
490
480 491
481 @vulnerability.route('/<int:ordinal>/reference/<int:index>/edit', methods=['GET', 'POST']) 492 @vulnerability.route('/<int:ordinal>/reference/<int:index>/edit', methods=['GET', 'POST'])
482 @document_required 493 @document_required
483 def edit_reference(ordinal, index): 494 def edit_reference(ordinal, index):
484 try: 495 try:

http://farol.wald.intevation.org