forked from extern/django-helpdesk
Issue #123: Charts don't show when there's a large volume of data due to
Google constraints.
This commit is contained in:
parent
4d5713cd11
commit
2db9b0f432
@ -23,3 +23,6 @@ sugestion.
|
|||||||
|
|
||||||
2009-12-16 r144 Issue #122 - Infinite loop when most recent ticket was
|
2009-12-16 r144 Issue #122 - Infinite loop when most recent ticket was
|
||||||
opened in December. Thanks to Chris Vigelius for the report.
|
opened in December. Thanks to Chris Vigelius for the report.
|
||||||
|
|
||||||
|
2009-12-16 r145 issue #123 - Google Chart doesn't show when there is a large
|
||||||
|
volume of data in the system. This patch restricts the chart to 1000px wide.
|
||||||
|
4
lib.py
4
lib.py
@ -145,7 +145,7 @@ def line_chart(data):
|
|||||||
|
|
||||||
|
|
||||||
# Set width to '65px * number of months + 100 for headings.'.
|
# Set width to '65px * number of months + 100 for headings.'.
|
||||||
chart_url = 'http://chart.apis.google.com/chart?cht=lc&chs=%sx150&chd=t:' % (len(column_headings)*65+100)
|
chart_url = 'http://chart.apis.google.com/chart?cht=lc&chs=%sx150&chd=t:' % (min(len(column_headings)*65+100, 1000))
|
||||||
first_row = True
|
first_row = True
|
||||||
row_headings = []
|
row_headings = []
|
||||||
for row in data[1:]:
|
for row in data[1:]:
|
||||||
@ -190,7 +190,7 @@ def bar_chart(data):
|
|||||||
|
|
||||||
|
|
||||||
# Set width to '220px * number of months'.
|
# Set width to '220px * number of months'.
|
||||||
chart_url = 'http://chart.apis.google.com/chart?cht=bvg&chs=%sx150&chd=t:' % (len(column_headings) * 220)
|
chart_url = 'http://chart.apis.google.com/chart?cht=bvg&chs=%sx150&chd=t:' % (min(len(column_headings) * 220, 1000))
|
||||||
first_row = True
|
first_row = True
|
||||||
row_headings = []
|
row_headings = []
|
||||||
for row in data[1:]:
|
for row in data[1:]:
|
||||||
|
Loading…
Reference in New Issue
Block a user