{% extends "base.html" %} {% block title %}{{ stream_title }} PatchSets - ePortal{% if current_unit() %} [{{ current_unit().title }}]{% endif %}{% endblock %} {% set sclass = { DeploymentStatus.UNDEPLOYED: 'undeployed', DeploymentStatus.NOT_DOWNLOADED: 'undeployed', DeploymentStatus.ENABLED: 'enabled', DeploymentStatus.DISABLED: 'disabled', DeploymentStatus.NOT_AVAILABLE: 'na', DeploymentStatus.BLOCKED: 'na', DeploymentStatus.WARNING: 'enabled warning'} %} {% block head_css %} {{ super() }} {% endblock %} {% block body %}
| Patchsets | {% for feed in all_feeds %}
{{ feed }}
{%- if usage.feed.get(feed) %}
{{ usage.feed[feed] }} {%- endif %} |
{% endfor %}
Actions | ||
|---|---|---|---|---|
| {% if usage.release.get(ps) %} {{ usage.release[ps] }} {% endif %} | {% set distro_list = ", ".join(distros[ps] | sort) or 'Unknown' %}{{ distro_list }} {%- if raw_flavors[ps] %} {# The `title` tooltip needs a hover; the cell cannot take focus. #} Flavours: {{ ", ".join(raw_flavors[ps]) }} {%- endif %} | {{ ps }} | {% for feed in all_feeds %} {% set feed_status = status.get((feed, ps)) %}
{{ feed_status }}
{%- if feed_status == DeploymentStatus.WARNING %}
Disabled on the patchserver {%- endif %} {% if usage.feed_release.get((feed, ps)) %} {{ usage.feed_release[(feed, ps)] }} {% endif %} |
{% endfor %}
{% if permitted(perms.DEPLOY) %} {% if ps in unmanageable %} Manage {% else %} {# No role="button": it navigates, so it is a link. Claiming otherwise promises a Space key an anchor does not honour. #} Manage {% endif %} {% endif %} |