Mercurial > farol > farol
annotate farol/templates/vulnerability/view.j2 @ 105:09915cbdf549
Unify the add / edit / delete buttons
author | Benoît Allard <benoit.allard@greenbone.net> |
---|---|
date | Tue, 14 Oct 2014 14:36:31 +0200 |
parents | 9b525f33080a |
children |
rev | line source |
---|---|
0 | 1 {# |
2 # Description: | |
3 # Web Template used in Farol Design | |
4 # | |
5 # Authors: | |
6 # BenoƮt Allard <benoit.allard@greenbone.net> | |
7 # | |
8 # Copyright: | |
9 # Copyright (C) 2014 Greenbone Networks GmbH | |
10 # | |
11 # This program is free software; you can redistribute it and/or | |
12 # modify it under the terms of the GNU General Public License | |
13 # as published by the Free Software Foundation; either version 2 | |
14 # of the License, or (at your option) any later version. | |
15 # | |
16 # This program is distributed in the hope that it will be useful, | |
17 # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
18 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
19 # GNU General Public License for more details. | |
20 # | |
21 # You should have received a copy of the GNU General Public License | |
22 # along with this program; if not, write to the Free Software | |
23 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. | |
24 -#} | |
25 | |
26 {% extends "base.j2" %} | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
27 {% from "macros.j2" import panel, label_value, add_button, edit_button, delete_button %} |
65
08a24e470de2
Small fix to the page title
Benoît Allard <benoit.allard@greenbone.net>
parents:
32
diff
changeset
|
28 {% block title %}{{ vulnerability._title or '' }}{% endblock %} |
0 | 29 |
30 {% set active = 'vulnerability' %} | |
31 | |
32 {% block content %} | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
33 <div class="pull-right">{{ edit_button(url_for('.edit', ordinal=vulnerability._ordinal)) }}</div> |
0 | 34 <div class='page-header'> |
35 <h1>{{ vulnerability._title or '' }} <small>{{ vulnerability._type or '' }} (#{{ vulnerability._ordinal }})</small></h1> | |
36 </div> | |
37 {% if vulnerability._id %} | |
38 {% call panel(heading="ID", title=3, collapsible=False) %} | |
39 <div class="form-horizontal"> | |
40 {{ label_value("System Name", vulnerability._id._systemname) }} | |
41 {{ label_value("Value", vulnerability._id._value) }} | |
42 </div> | |
43 {% endcall %} | |
44 {% endif %} | |
32
9b0fb5ca7eff
Replace the (%d)s with badges
Benoît Allard <benoit.allard@greenbone.net>
parents:
24
diff
changeset
|
45 {% call panel(heading="Notes", badge=vulnerability._notes | length, title=3) %} |
0 | 46 <ul> |
47 {% for note in vulnerability._notes %} | |
48 <li><a href="{{ url_for('.view_note', ordinal=vulnerability._ordinal, note_ordinal=note._ordinal)}}">{{ note.getTitle() }}</a></li> | |
49 {% endfor %} | |
50 </ul> | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
51 <div class="pull-right">{{ add_button(url_for('.add_note', ordinal=vulnerability._ordinal)) }}</div> |
0 | 52 {% endcall %} |
53 <div class="form-horizontal"> | |
54 {% if vulnerability._discoverydate %}{{ label_value("Discovery Date", vulnerability._discoverydate) }}{% endif %} | |
55 {% if vulnerability._releasedate %}{{ label_value("Release Date", vulnerability._releasedate) }}{% endif %} | |
56 </div> | |
32
9b0fb5ca7eff
Replace the (%d)s with badges
Benoît Allard <benoit.allard@greenbone.net>
parents:
24
diff
changeset
|
57 {% call panel(heading="Involvements", badge=vulnerability._involvements | length, title=3) %} |
0 | 58 <ul> |
59 {% for involvement in vulnerability._involvements %} | |
60 <li><a href="{{ url_for('.view_involvement', ordinal=vulnerability._ordinal, index=loop.index0) }}">{{ involvement.getTitle() }}</a></li> | |
61 {% endfor %} | |
62 </ul> | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
63 <div class="pull-right">{{ add_button(url_for('.add_involvement', ordinal=vulnerability._ordinal)) }}</div> |
0 | 64 {% endcall %} |
65 {% if vulnerability._cve %} | |
66 <div class="form-horizontal"> | |
67 {{ label_value("CVE", vulnerability._cve) }} | |
68 </div> | |
69 {% endif %} | |
32
9b0fb5ca7eff
Replace the (%d)s with badges
Benoît Allard <benoit.allard@greenbone.net>
parents:
24
diff
changeset
|
70 {% call panel(heading="CWE", badge=vulnerability._cwes | length, title=3) %} |
0 | 71 <ul> |
72 {% for cwe in vulnerability._cwes %} | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
73 <li> |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
74 <div> |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
75 {{ cwe._id }} - {{ cwe._value}} |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
76 {{ edit_button(url_for('.edit_cwe', ordinal=vulnerability._ordinal, index=loop.index0)) }} |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
77 {{ delete_button(url_for('.del_cwe', ordinal=vulnerability._ordinal, index=loop.index0)) }} |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
78 </div> |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
79 </li> |
0 | 80 {% endfor %} |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
81 <div class="pull-right">{{ add_button(url_for('.add_cwe', ordinal=vulnerability._ordinal)) }}</div> |
0 | 82 {% endcall %} |
32
9b0fb5ca7eff
Replace the (%d)s with badges
Benoît Allard <benoit.allard@greenbone.net>
parents:
24
diff
changeset
|
83 {% call panel(heading="Product Statuses", badge=vulnerability._productstatuses | length, title=3) %} |
0 | 84 <ul> |
85 {% for status in vulnerability._productstatuses %} | |
86 <li><a href="{{ url_for('.view_status', ordinal=vulnerability._ordinal, index=loop.index0) }}">{{ status.getTitle() }}</a></li> | |
87 {% endfor %} | |
88 </ul> | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
89 <div class="pull-right">{{ add_button(url_for('.add_status', ordinal=vulnerability._ordinal)) }}</div> |
0 | 90 {% endcall %} |
32
9b0fb5ca7eff
Replace the (%d)s with badges
Benoît Allard <benoit.allard@greenbone.net>
parents:
24
diff
changeset
|
91 {% call panel(heading="Threats", badge=vulnerability._threats | length, title=3) %} |
0 | 92 <ul> |
93 {% for threat in vulnerability._threats %} | |
94 <li><a href="{{ url_for('.view_threat', ordinal=vulnerability._ordinal, index=loop.index0) }}">{{ threat.getTitle() }}</a></li> | |
95 {% endfor %} | |
96 </ul> | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
97 <div class="pull-right">{{ add_button(url_for('.add_threat', ordinal=vulnerability._ordinal)) }}</div> |
0 | 98 {% endcall %} |
32
9b0fb5ca7eff
Replace the (%d)s with badges
Benoît Allard <benoit.allard@greenbone.net>
parents:
24
diff
changeset
|
99 {% call panel(heading="CVSS Score Sets", badge=vulnerability._cvsss | length, title=3) %} |
0 | 100 <ul> |
101 {% for cvss in vulnerability._cvsss %} | |
102 <li><a href="{{ url_for('.view_cvss', ordinal=vulnerability._ordinal, index=loop.index0) }}">{{ cvss._vector }} ({{ cvss._basescore }})</a></li> | |
103 {% endfor %} | |
104 </ul> | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
105 <div class="pull-right">{{ add_button(url_for('.add_cvss', ordinal=vulnerability._ordinal)) }}</div> |
0 | 106 {% endcall %} |
32
9b0fb5ca7eff
Replace the (%d)s with badges
Benoît Allard <benoit.allard@greenbone.net>
parents:
24
diff
changeset
|
107 {% call panel(heading="Remediations", badge=vulnerability._remediations | length, title=3) %} |
0 | 108 <ul> |
109 {% for remediation in vulnerability._remediations %} | |
110 <li><a href="{{ url_for('.view_remediation', ordinal=vulnerability._ordinal, index=loop.index0) }}">{{ remediation.getTitle() }}</a></li> | |
111 {% endfor %} | |
112 </ul> | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
113 <div class="pull-right">{{ add_button(url_for('.add_remediation', ordinal=vulnerability._ordinal)) }}</div> |
0 | 114 {% endcall %} |
32
9b0fb5ca7eff
Replace the (%d)s with badges
Benoît Allard <benoit.allard@greenbone.net>
parents:
24
diff
changeset
|
115 {% call panel(heading="References", badge=vulnerability._references | length , title=3) %} |
0 | 116 <ul> |
117 {% for reference in vulnerability._references %} | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
118 <li> |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
119 <div> |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
120 <a href="{{ reference._url }}" target="_blank"> |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
121 {{ reference._description }}{% if reference._type %} ({{ reference._type }}){% endif %} |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
122 </a> |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
123 {{ edit_button(url_for('.edit_reference', ordinal=vulnerability._ordinal, index=loop.index0)) }} |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
124 {{ delete_button(url_for('.del_reference', ordinal=vulnerability._ordinal, index=loop.index0)) }} |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
125 </div> |
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
126 </li> |
0 | 127 {% endfor %} |
128 </ul> | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
129 <div class="pull-right">{{ add_button(url_for('.add_reference', ordinal=vulnerability._ordinal)) }}</div> |
0 | 130 {% endcall %} |
32
9b0fb5ca7eff
Replace the (%d)s with badges
Benoît Allard <benoit.allard@greenbone.net>
parents:
24
diff
changeset
|
131 {% call panel(heading="Acknowledgments", badge=vulnerability._acknowledgments | length, title=3) %} |
0 | 132 <ul> |
133 {% for ack in vulnerability._acknowledgments %} | |
134 <li><a href="{{ url_for('.view_acknowledgment', ordinal=vulnerability._ordinal, index=loop.index0)}}">{{ ack.getTitle() }}</a></li> | |
135 {% endfor %} | |
136 </ul> | |
105
09915cbdf549
Unify the add / edit / delete buttons
Benoît Allard <benoit.allard@greenbone.net>
parents:
98
diff
changeset
|
137 <div class="pull-right">{{ add_button(url_for('.add_acknowledgment', ordinal=vulnerability._ordinal)) }}</div> |
0 | 138 {% endcall %} |
98
9b525f33080a
Add deletion of Vulnerabilities as a whole
Benoît Allard <benoit.allard@greenbone.net>
parents:
96
diff
changeset
|
139 <div class="pull-right">{{ delete_button(url_for('.delete', ordinal=vulnerability._ordinal), text="delete vulnerability definition") }}</div> |
0 | 140 {% endblock %} |