From 331ea452fa1186e096e3a905b2b729a599d07b42 Mon Sep 17 00:00:00 2001 From: Aslak Knutsen Date: Tue, 5 Mar 2013 02:09:16 +0100 Subject: Change Activity Graph from Protovis to d3 (#43) Fixes failing javascipt in Opera and Chrome resulting in no graph and no other javascript features. Changed to precalculate all days in the begin_date...end_date date range before matching email counts to ensure we have data points for all days in the range. --- hyperkitty/lib/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'hyperkitty/lib/__init__.py') diff --git a/hyperkitty/lib/__init__.py b/hyperkitty/lib/__init__.py index 895e64e..3aa73fa 100644 --- a/hyperkitty/lib/__init__.py +++ b/hyperkitty/lib/__init__.py @@ -87,3 +87,8 @@ def get_display_dates(year, month, day): end_date = begin_date + datetime.timedelta(days=1) return begin_date, end_date + + +def daterange(start_date, end_date): + for n in range(int((end_date - start_date).days)): + yield start_date + datetime.timedelta(n) -- cgit