{% macro render_field(field, label=None, class='', info=None) %} {% if not kwargs['hidden'] %}
{{ field(class="form-control", **kwargs)|safe }}
{% else %} {{ field(**kwargs)|safe }} {% endif %} {% endmacro %} {% macro render_pagination(request, paginator) %} {% if paginator.pages > 1 %}
{% endif %} {% endmacro %} {% macro render_form_errors(form=[], errors=[]) %} {% set errors = (errors + form.errors.values() |sum(start=[])) |reject('none') |select('defined') |list %} {% if errors %} {% endif %} {% endmacro %} {% macro chroot_to_os_logo(chroot) %} {% if chroot.os_release == "fedora" %} Fedora {{chroot.os_version}} {% elif chroot.os_release == "epel" %} Epel for CentOS {{chroot.os_version}} {% else %} {{ chroot.os_release | capitalize }} {{ chroot.os_version }} {% endif %} {% endmacro %} {% macro alert(message, type=None) %} {% set alert_class_map = { "error": "alert-danger", "warning": "alert-warning", "success": "alert-success", } %} {% set alert_icon_map = { "error": "pficon-error-circle-o", "warning": "pficon-warning-triangle-o", "success": "pficon-ok", } %}
{{ message }}
{% endmacro %} {% macro copr_details_href(copr) %} {% if copr.is_a_group_project %} {{ url_for('coprs_ns.group_copr_detail', group_name=copr.group.name, coprname=copr.name) }} {% else %} {{ url_for('coprs_ns.copr_detail', username=copr.owner.name, coprname=copr.name) }} {% endif %} {% endmacro %} {% macro copr_title(copr) %} {% if copr.is_a_group_project %} {% set projects_list_href=url_for('groups_ns.list_projects_by_group', group_name=copr.group.name) %} {% set projects_list_name="@" + copr.group.name %} {% else %} {% set projects_list_href=url_for('coprs_ns.coprs_by_owner', username=copr.owner.name) %} {% set projects_list_name=copr.owner.username %} {% endif %} {{ projects_list_name }}/{{ copr.name }} {% endmacro %} {% macro copr_name(copr) %} {% if copr.is_a_group_project %} @{{ copr.group.name }}/{{ copr.name }} {% else %} {{ copr.owner.name }}/{{ copr.name }} {% endif %} {% endmacro %} {% macro user_projects_panel(user) %}

{{ g.user.name | capitalize}}

User Image
{{ g.user.coprs_count }} My projects
{{ user.user_groups|length }} My groups
{% endmacro %} {% macro task_queue_panel(tasks_info) %}

Task Queue

{{ tasks_info.importing}} Importing {{ tasks_info.waiting }} Waiting {{ tasks_info.running }} Running
{% endmacro %} {% macro recent_builds_panel(builds) %}

Recent Builds

{% for build in builds %}

{{build.pkgs | pkg_name}}

Project: {{ copr_name(build.copr) }}

Build: {{build.id}}

State: {{build.state}}

Finished: {{build.ended_on|time_ago()}} ago

{% endfor %}
{% endmacro %} {% macro render_crumb(href, title, active=False) %}
  • {{ title }}
  • {% endmacro %} {% macro render_breadcrumbs(crumbs) %} {% endmacro %} {% macro build_href(build) %} {% if build.copr.is_a_group_project %} {{ url_for('coprs_ns.group_copr_build', group_name=build.copr.group.name, coprname=build.copr.name, build_id=build.id) }} {% else %} {{ url_for("coprs_ns.copr_build", username = build.copr.owner.name, coprname = build.copr.name, build_id = build.id) }} {% endif %} {% endmacro %} {% macro package_href(package) %} {% if package.copr.is_a_group_project %} {{ url_for('coprs_ns.group_copr_package', group_name=package.copr.group.name, coprname=package.copr.name, package_name=package.name) }} {% else %} {{ url_for('coprs_ns.copr_package', username = package.copr.owner.name, coprname = package.copr.name, package_name=package.name) }} {% endif %} {% endmacro %} {% macro fas_group_href(name) %} https://admin.fedoraproject.org/accounts/group/view/{{name}} {% endmacro %} {% macro repo_file_href(copr, repo) %} {% if copr.is_a_group_project %} {{url_for('coprs_ns.group_generate_repo_file', group_name=copr.group.name, coprname=copr.name, name_release=repo.name_release, repofile=repo.repo_file, _external=True )|fix_url_https_frontend}} {% else %} {{url_for('coprs_ns.generate_repo_file', username=copr.owner.name, coprname=copr.name, name_release=repo.name_release, repofile=repo.repo_file, _external=True )|fix_url_https_frontend}} {% endif %} {% endmacro %}