Minor change on points management (now conserve points on membership is deleted).

remotes/origin/enhancement/email-actions
Andrey Antukh 2013-10-30 11:25:00 +01:00
parent 8a9f317be0
commit 7938646f80
1 changed files with 7 additions and 2 deletions

View File

@ -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():