{% extends "layout_report.html" %} {% load static %} {% load app_filters %} {% load humanize %} {% load tz %} {% block content %} {{ block.super }}
Report:

{% if qstr.sort_by == 'line_code' %} {% regroup changeover_list by prolog.line as line_list %}
Code
Description
Avg
Min
Max
Count
{% for line in line_list %}
Line: {{ line.grouper }}
{% for code in line.list %}
{{ code.code }}
{{code.code.description }}
{{ code.line_code_avg | floatformat:'2' | intcomma }}
{{ code.line_code_min | floatformat:'2' | intcomma }}
{{ code.line_code_max | floatformat:'2' | intcomma }}
{{ code.line_code_count | floatformat:'0' | intcomma }}
{% endfor %}
Per Line
{{ line.list.0.line_avg | floatformat:'2' | intcomma }}
{{ line.list.0.line_min | floatformat:'2' | intcomma }}
{{ line.list.0.line_max | floatformat:'2' | intcomma }}
{{ line.list.0.line_count | floatformat:'0' | intcomma }}
{% endfor %}
Overall
{{ overall_avg | floatformat:'2' | intcomma }}
{{ overall_min | floatformat:'2' | intcomma }}
{{ overall_max | floatformat:'2' | intcomma }}
{{ overall_count | floatformat:'0' | intcomma }}
{% elif qstr.sort_by == 'code' %}
Code
Description
Avg
Min
Max
Count
{% for code in changeover_list %}
{{ code.code }}
{{code.code.description }}
{{ code.code_avg | floatformat:'2' | intcomma }}
{{ code.code_min | floatformat:'2' | intcomma }}
{{ code.code_max | floatformat:'2' | intcomma }}
{{ code.code_count | floatformat:'0' | intcomma }}
{% endfor %}
Overall
{{ overall_avg | floatformat:'2' | intcomma }}
{{ overall_min | floatformat:'2' | intcomma }}
{{ overall_max | floatformat:'2' | intcomma }}
{{ overall_count | floatformat:'0' | intcomma }}
{% elif qstr.sort_by == 'line' %}
Line
Avg
Min
Max
Count
{% for code in changeover_list %}
{{ code.prolog.line }}
{{ code.line_avg | floatformat:'2' | intcomma }}
{{ code.line_min | floatformat:'2' | intcomma }}
{{ code.line_max | floatformat:'2' | intcomma }}
{{ code.line_count | floatformat:'0' | intcomma }}
{% endfor %}
Overall
{{ overall_avg | floatformat:'2' | intcomma }}
{{ overall_min | floatformat:'2' | intcomma }}
{{ overall_max | floatformat:'2' | intcomma }}
{{ overall_count | floatformat:'0' | intcomma }}
{% else %}
Period
Avg
Min
Max
Count
{% for code in changeover_list %}
{{ code.year }}/{{ code.month }}
{{ code.month_avg | floatformat:'2' | intcomma }}
{{ code.month_min | floatformat:'2' | intcomma }}
{{ code.month_max | floatformat:'2' | intcomma }}
{{ code.month_count | floatformat:'0' | intcomma }}
{% endfor %}
Overall
{{ overall_avg | floatformat:'2' | intcomma }}
{{ overall_min | floatformat:'2' | intcomma }}
{{ overall_max | floatformat:'2' | intcomma }}
{{ overall_count | floatformat:'0' | intcomma }}
{% endif %} {% endblock content %} {% block body_scripts %} {{ block.super }} {% endblock body_scripts %}