{% extends "base.html" %} {% import "_base.html" as _base %} {% import "_wtform.html" as wtform %} {% import "_section.html" as _section %} {% block breadcrumbs %} {{ _base.breadcrumbs(section, [ (gettext('Sandbox release aliases'), '') ]) }} {% endblock %} {% set current_revision = current_section['revision'] -%} {% set is_editable = is_owner and (section['revision'] == current_revision) -%} {% block content %}
{% if section['revision'] != current_revision -%}

{% trans -%} You are viewing aliases from an outdated revision of the section! {%- endtrans %}

{% trans actual_url=url_for('aliases', path=section['path'], revision=current_revision) -%} See aliases in section's current revision r{{ current_revision }}. {%- endtrans %}

{%- endif %}
{{ _section.check_current_revision_script( url_for('aliases', path=section['path'], revision=section['revision']) ) }}

{% trans sec=_section.section_link(section, full_paths=True) -%} Sandbox release aliases for {{ sec }} {%- endtrans %}

{% if is_editable %}
{{ wtform.field_widget(empty_form['csrf_token'], compact=True) }} {% for form in alias_forms %} {% endfor %}
{% trans %}Alias name{% endtrans %} {% trans %}Release{% endtrans %}
{%- trans %}Cancel{% endtrans -%}
{{ wtform.field_widget(form['id'], compact=True) }} {{ wtform.field_widget(form['name'], compact=True) }} {{ wtform.field_widget(form['resource'], compact=True) }} {% if form.used_in_rules %} {% trans %}In use by {% endtrans %} {% for rulename in form.used_in_rules %} {{ _section.rule_link(section, {'name': rulename}) }}{% if not loop.last %}, {% endif %} {% endfor %} {% else %} {% endif %} {% if not form['id'].data %} {% trans %}new{% endtrans %} {% endif %}
{{ wtform.field_widget(empty_form['id'], compact=True) }} {{ wtform.field_widget(empty_form['name'], compact=True) }} {{ wtform.field_widget(empty_form['resource'], compact=True) }} {% trans %}new{% endtrans %}
{% else %} {# not editable #} {% if alias_forms %}
{% for form in alias_forms %}

{{ form.name.data }}

{{ _section.sandbox_rule_config_source({'resource': form.resource.data, 'description': form.resource.resource_description}) }}

{% if form.used_in_rules %}

{% trans %}In use by {% endtrans %} {% for rulename in form.used_in_rules %} {{ _section.rule_link(section, {'name': rulename}) }}{% if not loop.last %}, {% endif %} {% endfor %}

{% else %}

{% trans %}Is not in use by any rule{% endtrans %}

{% endif %}
{% endfor %}
{% else %}

{% trans %}No aliases set.{% endtrans %}

{% endif %} {% endif %} {% endblock %}