comparison farol/vulnerability.py @ 90:2201d0ea0bf3

Add deletion of Involvements
author Benoît Allard <benoit.allard@greenbone.net>
date Thu, 09 Oct 2014 15:56:43 +0200
parents e558238cfdb2
children 6a61c02f2156
comparison
equal deleted inserted replaced
89:e558238cfdb2 90:2201d0ea0bf3
169 inv = CVRFInvolvement(request.form['party'], request.form['status']) 169 inv = CVRFInvolvement(request.form['party'], request.form['status'])
170 inv._description = request.form['description'] or None 170 inv._description = request.form['description'] or None
171 get_vuln(ordinal).addInvolvement(inv) 171 get_vuln(ordinal).addInvolvement(inv)
172 return redirect(url_for('.view', ordinal=ordinal)) 172 return redirect(url_for('.view', ordinal=ordinal))
173 173
174
175 @vulnerability.route('/<int:ordinal>/involvement/<int:index>/edit', methods=['GET', 'POST']) 174 @vulnerability.route('/<int:ordinal>/involvement/<int:index>/edit', methods=['GET', 'POST'])
176 @document_required 175 @document_required
177 def edit_involvement(ordinal, index): 176 def edit_involvement(ordinal, index):
178 try: 177 try:
179 involvement = get_vuln(ordinal)._involvements[index] 178 involvement = get_vuln(ordinal)._involvements[index]
184 183
185 involvement._party = request.form['party'] 184 involvement._party = request.form['party']
186 involvement._status = request.form['status'] 185 involvement._status = request.form['status']
187 involvement._description = request.form['description'] or None 186 involvement._description = request.form['description'] or None
188 return redirect(url_for('.view_involvement', ordinal=ordinal, index=index)) 187 return redirect(url_for('.view_involvement', ordinal=ordinal, index=index))
188
189 @vulnerability.route('/<int:ordinal>/involvement/<int:index>/del', methods=['POST'])
190 @document_required
191 def del_involvement(ordinal, index):
192 invls = get_vuln(ordinal)._involvements
193 if not ( 0 <= index < len(invls)):
194 flash('Involvement not found', 'danger')
195 abort(404)
196
197 del invls[index]
198 return redirect(url_for('.view', ordinal=ordinal))
199
189 200
190 @vulnerability.route('/<int:ordinal>/cwe/<int:index>/edit', methods=['GET', 'POST']) 201 @vulnerability.route('/<int:ordinal>/cwe/<int:index>/edit', methods=['GET', 'POST'])
191 @document_required 202 @document_required
192 def edit_cwe(ordinal, index): 203 def edit_cwe(ordinal, index):
193 try: 204 try:

http://farol.wald.intevation.org