From 6964337853bfda8236872274b92232dacf5c6852 Mon Sep 17 00:00:00 2001 From: Ole Laursen Date: Thu, 16 Feb 2017 18:45:46 +0000 Subject: [PATCH] Move bug fixes - Legacy-Id: 12864 --- ietf/stats/tests.py | 2 +- ietf/stats/views.py | 18 +++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/ietf/stats/tests.py b/ietf/stats/tests.py index 042d976a7..fbb9d4e48 100644 --- a/ietf/stats/tests.py +++ b/ietf/stats/tests.py @@ -43,7 +43,7 @@ class StatisticsTests(TestCase): make_test_data() # check redirect - url = urlreverse(ietf.stats.views.known_country_list) + url = urlreverse(ietf.stats.views.known_countries_list) r = self.client.get(url) self.assertEqual(r.status_code, 200) diff --git a/ietf/stats/views.py b/ietf/stats/views.py index 5014703bb..f8e2bb305 100644 --- a/ietf/stats/views.py +++ b/ietf/stats/views.py @@ -199,7 +199,7 @@ def document_stats(request, stats_type=None): series_data = [] for author_count, names in sorted(bins.iteritems(), key=lambda t: t[0]): - percentage = len(names) * 100.0 / total_docs + percentage = len(names) * 100.0 / (total_docs or 1) series_data.append((author_count, percentage)) table_data.append((author_count, percentage, names)) @@ -218,7 +218,7 @@ def document_stats(request, stats_type=None): series_data = [] for pages, names in sorted(bins.iteritems(), key=lambda t: t[0]): - percentage = len(names) * 100.0 / total_docs + percentage = len(names) * 100.0 / (total_docs or 1) if pages is not None: series_data.append((pages, len(names))) table_data.append((pages, percentage, names)) @@ -240,7 +240,7 @@ def document_stats(request, stats_type=None): series_data = [] for (value, words), names in sorted(bins.iteritems(), key=lambda t: t[0][0]): - percentage = len(names) * 100.0 / total_docs + percentage = len(names) * 100.0 / (total_docs or 1) if words is not None: series_data.append((value, len(names))) @@ -295,7 +295,7 @@ def document_stats(request, stats_type=None): series_data = [] for fmt, names in sorted(bins.iteritems(), key=lambda t: t[0]): - percentage = len(names) * 100.0 / total_docs + percentage = len(names) * 100.0 / (total_docs or 1) series_data.append((fmt, len(names))) table_data.append((fmt, percentage, names)) @@ -315,7 +315,7 @@ def document_stats(request, stats_type=None): series_data = [] for formal_language, names in sorted(bins.iteritems(), key=lambda t: t[0]): - percentage = len(names) * 100.0 / total_docs + percentage = len(names) * 100.0 / (total_docs or 1) if formal_language is not None: series_data.append((formal_language, len(names))) table_data.append((formal_language, percentage, names)) @@ -376,7 +376,7 @@ def document_stats(request, stats_type=None): series_data = [] for document_count, names in sorted(bins.iteritems(), key=lambda t: t[0]): - percentage = len(names) * 100.0 / total_persons + percentage = len(names) * 100.0 / (total_persons or 1) series_data.append((document_count, percentage)) table_data.append((document_count, percentage, names)) @@ -407,7 +407,7 @@ def document_stats(request, stats_type=None): series_data = [] for affiliation, names in sorted(bins.iteritems(), key=lambda t: t[0].lower()): - percentage = len(names) * 100.0 / total_persons + percentage = len(names) * 100.0 / (total_persons or 1) if affiliation: series_data.append((affiliation, len(names))) table_data.append((affiliation, percentage, names)) @@ -454,7 +454,7 @@ def document_stats(request, stats_type=None): series_data = [] for country, names in sorted(bins.iteritems(), key=lambda t: t[0].lower()): - percentage = len(names) * 100.0 / total_persons + percentage = len(names) * 100.0 / (total_persons or 1) if country: series_data.append((country, len(names))) table_data.append((country, percentage, names)) @@ -494,7 +494,7 @@ def document_stats(request, stats_type=None): series_data = [] for continent, names in sorted(bins.iteritems(), key=lambda t: t[0].lower()): - percentage = len(names) * 100.0 / total_persons + percentage = len(names) * 100.0 / (total_persons or 1) if continent: series_data.append((continent, len(names))) table_data.append((continent, percentage, names))