Remove notifications from project model.
parent
1636a9c838
commit
67e543c1c7
|
@ -13,13 +13,10 @@ from . import models
|
||||||
from . import permissions
|
from . import permissions
|
||||||
|
|
||||||
|
|
||||||
class ProjectViewSet(NotificationSenderMixin, ModelCrudViewSet):
|
class ProjectViewSet(ModelCrudViewSet):
|
||||||
model = models.Project
|
model = models.Project
|
||||||
serializer_class = serializers.ProjectSerializer
|
serializer_class = serializers.ProjectSerializer
|
||||||
permission_classes = (IsAuthenticated, permissions.ProjectPermission)
|
permission_classes = (IsAuthenticated, permissions.ProjectPermission)
|
||||||
create_notification_template = "create_project_notification"
|
|
||||||
update_notification_template = "update_project_notification"
|
|
||||||
destroy_notification_template = "destroy_project_notification"
|
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
qs = super(ProjectViewSet, self).get_queryset()
|
qs = super(ProjectViewSet, self).get_queryset()
|
||||||
|
|
|
@ -57,7 +57,7 @@ class Membership(models.Model):
|
||||||
unique_together = ("user", "project")
|
unique_together = ("user", "project")
|
||||||
|
|
||||||
|
|
||||||
class Project(models.Model, WatchedMixin):
|
class Project(models.Model):
|
||||||
uuid = models.CharField(max_length=40, unique=True, null=False, blank=True,
|
uuid = models.CharField(max_length=40, unique=True, null=False, blank=True,
|
||||||
verbose_name=_("uuid"))
|
verbose_name=_("uuid"))
|
||||||
name = models.CharField(max_length=250, unique=True, null=False, blank=False,
|
name = models.CharField(max_length=250, unique=True, null=False, blank=False,
|
||||||
|
@ -120,9 +120,6 @@ class Project(models.Model, WatchedMixin):
|
||||||
|
|
||||||
super(Project, self).save(*args, **kwargs)
|
super(Project, self).save(*args, **kwargs)
|
||||||
|
|
||||||
def _get_watchers_by_role(self):
|
|
||||||
return {"owner": self.owner}
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def list_of_milestones(self):
|
def list_of_milestones(self):
|
||||||
return [{
|
return [{
|
||||||
|
@ -138,13 +135,11 @@ class Project(models.Model, WatchedMixin):
|
||||||
role_model = get_model("users", "Role")
|
role_model = get_model("users", "Role")
|
||||||
return role_model.objects.filter(id__in=list(self.memberships.values_list(
|
return role_model.objects.filter(id__in=list(self.memberships.values_list(
|
||||||
"role", flat=True)))
|
"role", flat=True)))
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def list_users(self):
|
def list_users(self):
|
||||||
user_model = get_user_model()
|
user_model = get_user_model()
|
||||||
return user_model.objects.filter(id__in=list(self.memberships.values_list(
|
return user_model.objects.filter(id__in=list(self.memberships.values_list(
|
||||||
"user", flat=True)))
|
"user", flat=True)))
|
||||||
|
|
||||||
def update_role_points(self):
|
def update_role_points(self):
|
||||||
rolepoints_model = get_model("userstories", "RolePoints")
|
rolepoints_model = get_model("userstories", "RolePoints")
|
||||||
roles = self.list_roles
|
roles = self.list_roles
|
||||||
|
|
Loading…
Reference in New Issue