Remove notifications from project model.

remotes/origin/enhancement/email-actions
Andrey Antukh 2013-10-08 17:46:38 +02:00
parent 1636a9c838
commit 67e543c1c7
2 changed files with 2 additions and 10 deletions

View File

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

View File

@ -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