From 83ad29dec1aa2c68e95d317a4244eb7a281c0313 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Thu, 31 Jul 2014 12:40:39 +0200 Subject: [PATCH] Fixed stats tests --- taiga/projects/models.py | 2 +- tests/integration/test_stats.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/taiga/projects/models.py b/taiga/projects/models.py index f443fb3b..a8725362 100644 --- a/taiga/projects/models.py +++ b/taiga/projects/models.py @@ -279,7 +279,7 @@ class Project(ProjectDefaults, TaggedMixin, models.Model): @property def closed_points(self): - return dict_sum(*[ml.closed_points for ml in self.milestones.all()]) + return self._get_user_stories_points(self.user_stories.filter(is_closed=True).prefetch_related('role_points', 'role_points__points')) @property def defined_points(self): diff --git a/tests/integration/test_stats.py b/tests/integration/test_stats.py index cfa3ac68..55035df1 100644 --- a/tests/integration/test_stats.py +++ b/tests/integration/test_stats.py @@ -28,6 +28,7 @@ def data(): m.role1 = f.RoleFactory(project=m.project) m.role2 = f.RoleFactory(project=m.project) + m.null_points = f.PointsFactory(project=m.project, value=None) m.points1 = f.PointsFactory(project=m.project, value=1) m.points2 = f.PointsFactory(project=m.project, value=2) m.points3 = f.PointsFactory(project=m.project, value=4)