From 7938646f80042fc5d25e71287b64447a102dafbf Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 30 Oct 2013 11:25:00 +0100 Subject: [PATCH] Minor change on points management (now conserve points on membership is deleted). --- greenmine/projects/models.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/greenmine/projects/models.py b/greenmine/projects/models.py index 5f0d6dc1..202e91fe 100644 --- a/greenmine/projects/models.py +++ b/greenmine/projects/models.py @@ -110,8 +110,12 @@ class Project(models.Model): def get_roles(self): role_model = get_model("users", "Role") - return role_model.objects.filter(id__in=list(self.memberships.values_list( - "role", flat=True))) + return role_model.objects.filter(computable=True) + + # TODO: do not remove this + # return role_model.objects.filter(id__in=list(self.memberships.values_list( + # "role", flat=True))) + def get_users(self): user_model = get_user_model() return user_model.objects.filter(id__in=list(self.memberships.values_list( @@ -125,6 +129,7 @@ class Project(models.Model): # Get point instance that represent a null/undefined null_points_value = self.points.get(value=None) + # Iter over all project user stories and create # role point instance for new created roles. for us in self.user_stories.all():