[FIX] Burndown Chart

bzr revid: stephane@tinyerp.com-20081218105415-xmlha3ggtp5ahdhl
This commit is contained in:
Stephane Wirtel
2008-12-18 11:54:15 +01:00
parent 8c916ea211
commit 90b8def6d9
+10 -5
View File
@@ -99,19 +99,24 @@ class report_tasks(report_int):
int_to_date = lambda x: '/a60{}'+DateTime.localtime(x).strftime('%d %m %Y')
def _interval_get(*args):
result = []
result = set()
for i in range(20):
d = DateTime.localtime(datas[0][0] + (((datas[-1][0]-datas[0][0])/20)*(i+1)))
res = DateTime.DateTime(d.year, d.month, d.day).ticks()
if (not result) or result[-1]<>res:
result.append(res)
return result
result.add(res)
return list(result)
if datas[-1][0] == datas[0][0]:
x_range = (datas[0][0],datas[-1][0]+1)
else:
x_range = (datas[0][0],datas[-1][0])
ar = area.T(x_grid_style=line_style.gray50_dash1,
x_axis=axis.X(label="Date", format=int_to_date),
y_axis=axis.Y(label="Burndown Chart - Planned Hours"),
x_grid_interval=_interval_get,
x_range = (datas[0][0],datas[-1][0]),
x_range = x_range,
y_range = (0,max_hour),
legend = None,
size = (680,450))