- {%- endmacro %}
-
- {# Using selectattr filter would be nice but servers don't have Jinja 2.7 yet #}
- {%- set filterFields = [] %}
- {%- for field in fields %}
- {%- if field.filter and field.name in data and "True" in data[field.name] %}
- {%- set dummy = filterFields.append(field) %}
- {%- endif %}
- {%- endfor %}
-
-
- {%- if filterFields|length > 0 %}
- Overview
- {%- endif %}
-
- {%- for field in fields %}
- {%- if not field.filter and not field.hidden and field.name in data %}
- {{field.title}}
- {%- endif %}
- {%- endfor %}
-
- {%- endif %}
-
- {%- for field in fields %}
- {%- if not field.filter and not field.hidden and field.name in data %}
- {%- set items = data[field.name]|sortfield(field) %}
- {%- set params = {"maxhits": items|maxhits, "maxbandwidth": items|maxbandwidth,
- "totalhits": items|sumhits, "totalbandwidth": items|sumbandwidth,
- "field": field} %}
- {%- set count = items|length %}
-
{{field.title}}
-
-
-
-
{{field.coltitle}}
-
Hits
-
Bandwidth
-
- {%- for name, value in items[0:field|defaultcount] %}
- {{row(name, value, params, special=name|isspecial(field),
- filtered_url=filtered_urls.get(field.name, {}).get(name, None))}}
- {%- endfor %}
- {%- if count > field|defaultcount %}
-