{%- extends "base.html" -%}
{%- from "_formhelpers.html" import nullable_value, colorize_severity, colorize_status, colorize_remote, colorize_unknown, bug_ticket -%}
{%- macro render_groups(groups) -%}
{%- if groups %}
| Group |
Affected |
Fixed |
Severity |
Status |
Ticket |
{%- for group in groups %}
| {{ group.name }} |
{{ group.affected }} |
{{ group.fixed }} |
{{ colorize_severity(group.severity) }} |
{{ colorize_status(group.status) }} |
{{ bug_ticket(group.bug_ticket) }} |
{%- endfor %}
{%- endif %}
{%- endmacro -%}
{%- macro render_issues(issues) -%}
{%- if issues %}
| Issue |
Group |
Severity |
Remote |
Type |
Description |
{%- for issue in issues %}
| {{ issue.issue.id }} |
{{ issue.group.name }} |
{{ colorize_severity(issue.issue.severity) }} |
{{ colorize_remote(issue.issue.remote) }} |
{{ colorize_unknown(issue.issue.issue_type|capitalize) }} |
{%- if issue.issue.description -%}
{{ issue.issue.description|wordwrap(70, wrapstring=' ')|truncate(160) }}
{%- else -%}
{{colorize_unknown("Unknown")}}
{%- endif -%}
|
{%- endfor %}
{%- endif %}
{%- endmacro -%}
{% block content %}
{{ package.pkgname }}
| Link |
{% if package.versions[0] -%}
{%- set version = package.versions[0] -%}
package |
{%- else -%}
package |
{%- endif %}
bugs open |
bugs closed |
Wiki |
GitHub |
web search
|
| Description |
{%- if package.versions[0] -%}
{{ package.versions[0].description }}
{%- else -%}
{{colorize_unknown("Unknown")}}
{%- endif -%}
|
| Version |
{% if not package.versions -%}
Removed |
{%- else -%}
{%- for version in package.versions %}
{{ version.version }} [{{ version.database }}]{% if not loop.last %} {% endif %}
{%- endfor %}
|
{%- endif %}
{%- if not package.groups.open and not package.issues.open and not package.groups.resolved and not package.issues.resolved %}
No issues
{%- endif %}
{%- if package.groups.open or package.issues.open %}
Open
{{- render_groups(package.groups.open) }}
{{- render_issues(package.issues.open) }}
{%- endif %}
{%- if package.groups.resolved or package.issues.resolved %}
Resolved
{{- render_groups(package.groups.resolved) }}
{{- render_issues(package.issues.resolved) }}
{%- endif %}
{%- if package.advisories %}
Advisories
| Date |
Advisory |
Group |
Severity |
Type |
{%- for advisory in package.advisories %}
| {{ advisory.created.strftime('%d %b %Y') }} |
{{ advisory.id }} |
{{ advisory.group_package.group.name }} |
{{ colorize_severity(advisory.group_package.group.severity) }} |
{{ advisory.advisory_type }} |
{%- endfor %}
{%- endif %}
{%- endblock %}