Merge "Corrects the CSV download link for overview pages."
This commit is contained in:
commit
6bc472b914
@ -70,15 +70,13 @@ class BaseUsage(object):
|
|||||||
|
|
||||||
def get_form(self):
|
def get_form(self):
|
||||||
if not hasattr(self, 'form'):
|
if not hasattr(self, 'form'):
|
||||||
if (any(key in ['month', 'year']
|
if any(key in ['month', 'year'] for key in self.request.GET):
|
||||||
for key in self.request.GET.keys())):
|
|
||||||
# bound form
|
# bound form
|
||||||
self.form = forms.DateForm(self.request.GET)
|
self.form = forms.DateForm(self.request.GET)
|
||||||
else:
|
else:
|
||||||
# non-bound form
|
# non-bound form
|
||||||
self.form = forms.DateForm(initial={
|
self.form = forms.DateForm(initial={'month': self.today.month,
|
||||||
'month': self.today.month,
|
'year': self.today.year})
|
||||||
'year': self.today.year})
|
|
||||||
return self.form
|
return self.form
|
||||||
|
|
||||||
def get_usage_list(self, start, end):
|
def get_usage_list(self, start, end):
|
||||||
@ -107,7 +105,12 @@ class BaseUsage(object):
|
|||||||
self.summary[key] += value
|
self.summary[key] += value
|
||||||
|
|
||||||
def csv_link(self):
|
def csv_link(self):
|
||||||
return "?date_month=%s&date_year=%s&format=csv" % self.get_date_range()
|
form = self.get_form()
|
||||||
|
if hasattr(form, "cleaned_data"):
|
||||||
|
data = form.cleaned_data
|
||||||
|
else:
|
||||||
|
data = {"month": self.today.month, "year": self.today.year}
|
||||||
|
return "?month=%s&year=%s&format=csv" % (data['month'], data['year'])
|
||||||
|
|
||||||
|
|
||||||
class GlobalUsage(BaseUsage):
|
class GlobalUsage(BaseUsage):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user