diff --git a/greenmine/projects/api.py b/greenmine/projects/api.py index 0138072c..47d19993 100644 --- a/greenmine/projects/api.py +++ b/greenmine/projects/api.py @@ -31,6 +31,7 @@ class ProjectViewSet(ModelCrudViewSet): 'total_points': project.total_story_points, 'closed_points': sum(project.closed_points.values()), 'defined_points': sum(project.defined_points.values()), + 'assigned_points': sum(project.assigned_points.values()), 'milestones': self._milestones_stats(project) } return Response(project_stats) diff --git a/greenmine/projects/models.py b/greenmine/projects/models.py index c1a57f55..6598f9af 100644 --- a/greenmine/projects/models.py +++ b/greenmine/projects/models.py @@ -235,6 +235,10 @@ class Project(models.Model): def defined_points(self): return self._get_user_stories_points(self.user_stories.all()) + @property + def assigned_points(self): + return self._get_user_stories_points(self.user_stories.filter(milestone__isnull=False)) + # User Stories common Models class UserStoryStatus(models.Model):