{% macro render_releases_edit(releases, package) %} {% for rel in releases %} {{ rel.title }} {% if rel.min_rel and rel.max_rel %} [MT {{ rel.min_rel.name }}-{{ rel.max_rel.name }}] {% elif rel.min_rel %} [MT {{ rel.min_rel.name }}+] {% elif rel.max_rel %} [MT ≤{{ rel.max_rel.name }}] {% endif %}
{% if rel.commit_hash %} [{{ rel.commit_hash | truncate(5, end='') }}] {% endif %} created {{ rel.releaseDate | date }}. {% endfor %} {% endmacro %} {% macro render_releases_download(releases, package, current_user) %} {% for rel in releases %} {% if rel.approved or package.checkPerm(current_user, "MAKE_RELEASE") or rel.checkPerm(current_user, "APPROVE_RELEASE") %} {{ rel.title }} {% if rel.min_rel and rel.max_rel %} [MT {{ rel.min_rel.name }}-{{ rel.max_rel.name }}] {% elif rel.min_rel %} [MT {{ rel.min_rel.name }}+] {% elif rel.max_rel %} [MT ≤{{ rel.max_rel.name }}] {% endif %}
{% if rel.commit_hash %} [{{ rel.commit_hash | truncate(5, end='') }}] {% endif %} created {{ rel.releaseDate | date }}. {% endif %} {% endfor %} {% endmacro %} {% macro render_releases(releases, package, current_user) -%} {% for rel in releases %}
Edit {% if not rel.task_id and not rel.approved and rel.checkPerm(current_user, "APPROVE_RELEASE") %} / Approve {% endif %} {% if not rel.approved %}{% endif %} {{ rel.title }} {% if rel.min_rel and rel.max_rel %} [MT {{ rel.min_rel.name }}-{{ rel.max_rel.name }}] {% elif rel.min_rel %} [MT {{ rel.min_rel.name }}+] {% elif rel.max_rel %} [MT ≤{{ rel.max_rel.name }}] {% endif %}
{% if rel.commit_hash %} [{{ rel.commit_hash | truncate(5, end='') }}] {% endif %} created {{ rel.releaseDate | date }}. {% if (package.checkPerm(current_user, "MAKE_RELEASE") or rel.checkPerm(current_user, "APPROVE_RELEASE")) and rel.task_id %} Importing... {% elif not rel.approved %} Waiting for approval. {% endif %} {% if not rel.approved %}{% endif %}
{% else %}
No releases available.
{% endfor %} {% endmacro %}