Mercurial > farol > farol
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: |