{% macro render_releases(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") %}
  • {% if package.checkPerm(current_user, "MAKE_RELEASE") or rel.checkPerm(current_user, "APPROVE_RELEASE") %} Edit {% if not rel.task_id and not rel.approved and rel.checkPerm(current_user, "APPROVE_RELEASE") %} / Approve {% endif %} {% 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 %}
  • {% endif %} {% else %}
  • No releases available.
  • {% endfor %} {% endmacro %}