{% extends "includes/_layout.html" %} {% import "includes/_macros.html" as ui %} {% block title %} {% set bugs_total = all_bugs["DATA"]|map(attribute='bugs')|map('length')|sum %} {% if bugs_total == 1 %} {% set bugs_word = " bug" %} {% else %} {% set bugs_word = " bugs" %} {% endif %}

{{ report.text + " [" + bugs_total|string + bugs_word + "]" }}

{% endblock %} {% block body %}

{% for bug_data in all_bugs["DATA"] %} {% if bug_data.bugs|length > 0 %} {% set bugs_len_str = bug_data.bugs|length|string %} {{ bug_data['display_name']}}: {{ bugs_len_str }} {% endif %} {% endfor %}

{% for bug_data in all_bugs["DATA"] %} {% if bug_data.bugs|length > 0 %} {% set bugs_len_str = bug_data.bugs|length|string %} {% call ui.render_ibox(bug_data['display_name'] + ': ' + bugs_len_str + ' bugs', id=bug_data['display_name'], content_classes='no-padding') %} {% if bug_data['name'] == 'maintenance_report' %} {{ ui.render_maint_bug_table(bug_data.bugs, filters) }} {% else %} {{ ui.render_bug_table(bug_data.bugs, filters) }} {% endif %} {% endcall %} {% endif %} {% endfor %}
{% call ui.render_ibox('Configure filters', collapsible=False) %}
{% if milestone_names %} {{ ui.render_multiselect(milestones, filters, 'milestone', 'Milestone...') }} {% endif %} {{ ui.render_multiselect(report['options']['status'], filters, 'status', 'Status...') }} {{ ui.render_multiselect(report['options']['importance'], filters, 'importance', 'Importance...') }} {{ ui.render_team_multiselect(teams, filters, 'assignee', 'Assigned team...') }} {{ ui.render_input_field('tags_select', ' '.join(filters['tags']), 'Include tag(s)...') }}
{{ ui.render_input_field('assigned_person_select', ' '.join(filters['assigned_person']), 'Assigned person(s)...') }} {{ ui.render_team_multiselect(teams, filters, 'reporter', 'Reporter...') }} {{ ui.render_team_multiselect(teams, filters, 'verifier', 'Verifier...') }} {{ ui.render_input_field('exclude_tags_select', ' '.join(filters['exclude_tags']), 'Excluded tag(s)...') }}
{{ ui.render_date_range_select('date_created', filters['created_from'], filters['created_to'], "Creation date (from/to)")}} {{ ui.render_date_range_select('date_fix_committed', filters['fix_committed_from'], filters['fix_committed_to'], "Fix committed date (from/to)")}} {{ ui.render_date_range_select('date_fix_released', filters['fix_released_from'], filters['fix_released_to'], "Fix released date (from/to)")}}
{% endcall %}
{% endblock %}