diff --git a/django_histograms/templates/histograms/report.html b/django_histograms/templates/histograms/report.html index 1460ef4..b356661 100644 --- a/django_histograms/templates/histograms/report.html +++ b/django_histograms/templates/histograms/report.html @@ -20,7 +20,7 @@

{{ label }} ({{ count }})

{% if day_labels %} {{ forloop.counter }} {% endif %} - + ({{ num }}) diff --git a/django_histograms/utils.py b/django_histograms/utils.py index 9df0b5d..80c4a2a 100644 --- a/django_histograms/utils.py +++ b/django_histograms/utils.py @@ -110,7 +110,13 @@ def get_report(self): idx = grouper(data[self.attname]) months[idx][1][day_grouper(data[self.attname])] += data["num"] months[idx][2] += data["num"] + + total = sum(o for m in months.itervalues() for o in m[1]) + max_num = max(o for m in months.itervalues() for o in m[1]) + ratio = total / max_num * 100 + return { "results": months.values(), - "total": sum(o for m in months.itervalues() for o in m[1]), + "total": total, + "ratio": ratio }