Fixed milestones permissions
parent
c6679b130b
commit
36aaefb88b
|
@ -50,10 +50,10 @@ class Milestone(WatchedMixin):
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = "milestone"
|
verbose_name = "milestone"
|
||||||
verbose_name_plural = "milestones"
|
verbose_name_plural = "milestones"
|
||||||
ordering = ["project", "-created_date"]
|
ordering = ["project", "created_date"]
|
||||||
unique_together = ("name", "project")
|
unique_together = ("name", "project")
|
||||||
permissions = (
|
permissions = (
|
||||||
("view_milestone", "Can view milestones"),
|
("view_milestone", "Can view milestone"),
|
||||||
)
|
)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
|
@ -93,7 +93,8 @@ class Milestone(WatchedMixin):
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def closed_points(self):
|
def closed_points(self):
|
||||||
return self._get_user_stories_points([us for us in self.user_stories.all() if us.is_closed])
|
return self._get_user_stories_points([us for us in self.user_stories.all()
|
||||||
|
if us.is_closed])
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def client_increment_points(self):
|
def client_increment_points(self):
|
||||||
|
@ -107,7 +108,8 @@ class Milestone(WatchedMixin):
|
||||||
team_requirement=False
|
team_requirement=False
|
||||||
)
|
)
|
||||||
client_increment = self._get_user_stories_points(user_stories)
|
client_increment = self._get_user_stories_points(user_stories)
|
||||||
shared_increment = {key: value/2 for key, value in self.shared_increment_points.items()}
|
shared_increment = {key: value/2 for key, value in
|
||||||
|
self.shared_increment_points.items()}
|
||||||
return self._dict_sum(client_increment, shared_increment)
|
return self._dict_sum(client_increment, shared_increment)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
@ -122,7 +124,8 @@ class Milestone(WatchedMixin):
|
||||||
team_requirement=True
|
team_requirement=True
|
||||||
)
|
)
|
||||||
team_increment = self._get_user_stories_points(user_stories)
|
team_increment = self._get_user_stories_points(user_stories)
|
||||||
shared_increment = {key: value/2 for key, value in self.shared_increment_points.items()}
|
shared_increment = {key: value/2 for key, value in
|
||||||
|
self.shared_increment_points.items()}
|
||||||
return self._dict_sum(team_increment, shared_increment)
|
return self._dict_sum(team_increment, shared_increment)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
Loading…
Reference in New Issue