Adding extra info for stats

remotes/origin/enhancement/email-actions
Alejandro Alonso 2014-10-01 12:47:33 +02:00
parent 666af83401
commit 02d3008180
1 changed files with 5 additions and 2 deletions

View File

@ -192,16 +192,19 @@ def get_stats_for_project_issues(project):
def get_stats_for_project(project): def get_stats_for_project(project):
closed_points = sum(project.closed_points.values())
speed = closed_points / project.milestones.count()
project_stats = { project_stats = {
'name': project.name, 'name': project.name,
'total_milestones': project.total_milestones, 'total_milestones': project.total_milestones,
'total_points': project.total_story_points, 'total_points': project.total_story_points,
'closed_points': sum(project.closed_points.values()), 'closed_points': closed_points,
'closed_points_per_role': project.closed_points, 'closed_points_per_role': project.closed_points,
'defined_points': sum(project.defined_points.values()), 'defined_points': sum(project.defined_points.values()),
'defined_points_per_role': project.defined_points, 'defined_points_per_role': project.defined_points,
'assigned_points': sum(project.assigned_points.values()), 'assigned_points': sum(project.assigned_points.values()),
'assigned_points_per_role': project.assigned_points, 'assigned_points_per_role': project.assigned_points,
'milestones': _get_milestones_stats_for_backlog(project) 'milestones': _get_milestones_stats_for_backlog(project),
'speed': speed,
} }
return project_stats return project_stats