Fixed bugs in reporting when no data was received

Change-Id: I49de5a40fc13042b376f374b68373db2678a252e
This commit is contained in:
Stéphane Albert 2015-05-13 10:43:53 +02:00
parent 2ae64218d6
commit 7cf8c74e7c
1 changed files with 7 additions and 8 deletions

View File

@ -52,13 +52,12 @@ def _do_this_month(data):
service_names = services.keys()
t = start_timestamp
while True:
if t > end_timestamp:
break
for service in service_names:
hourly_d = services[service]['hourly']
hourly_d.setdefault(t, 0)
t += 3600
if end_timestamp:
while t <= end_timestamp:
for service in service_names:
hourly_d = services[service]['hourly']
hourly_d.setdefault(t, 0)
t += 3600
# now sort the dicts
for service in service_names:
@ -88,7 +87,7 @@ class CostRepartitionTab(tabs.Tab):
class ReportingTabs(tabs.TabGroup):
slug = "reporting_tabs"
tabs = (CostRepartitionTab)
tabs = (CostRepartitionTab, )
sticky = True