Update owner only on created

remotes/origin/enhancement/email-actions
David Barragán Merino 2013-10-03 17:46:55 +02:00
parent cb3694d414
commit 164e45b4b0
5 changed files with 16 additions and 10 deletions

View File

@ -63,8 +63,9 @@ class IssuesAttachmentViewSet(ModelCrudViewSet):
def pre_save(self, obj):
super(IssuesAttachmentViewSet, self).pre_save(obj)
obj.content_type = ContentType.objects.get_for_model(Issue)
obj.owner = self.request.user
if not obj.id:
obj.content_type = ContentType.objects.get_for_model(Issue)
obj.owner = self.request.user
class IssueViewSet(NotificationSenderMixin, ModelCrudViewSet):
@ -79,7 +80,8 @@ class IssueViewSet(NotificationSenderMixin, ModelCrudViewSet):
def pre_save(self, obj):
super(IssueViewSet, self).pre_save(obj)
obj.owner = self.request.user
if not obj.id:
obj.owner = self.request.user
def post_save(self, obj, created=False):
with reversion.create_revision():

View File

@ -23,6 +23,7 @@ class MilestoneViewSet(NotificationSenderMixin, ModelCrudViewSet):
def pre_save(self, obj):
super(MilestoneViewSet, self).pre_save(obj)
obj.owner = self.request.user
if not obj.id:
obj.owner = self.request.user

View File

@ -19,9 +19,9 @@ class QuestionList(generics.ListCreateAPIView):
def get_queryset(self):
return super(QuestionList, self).filter(project__members=self.request.user)
def pre_save(self, obj):
obj.owner = self.request.user
if not obj.id:
obj.owner = self.request.user
class QuestionDetail(generics.RetrieveUpdateDestroyAPIView):

View File

@ -39,8 +39,9 @@ class TasksAttachmentViewSet(ModelCrudViewSet):
def pre_save(self, obj):
super(TasksAttachmentViewSet, self).pre_save(obj)
obj.content_type = ContentType.objects.get_for_model(Task)
obj.owner = self.request.user
if not obj.id:
obj.content_type = ContentType.objects.get_for_model(Task)
obj.owner = self.request.user
class TaskViewSet(NotificationSenderMixin, ModelCrudViewSet):
@ -55,8 +56,9 @@ class TaskViewSet(NotificationSenderMixin, ModelCrudViewSet):
def pre_save(self, obj):
super(TaskViewSet, self).pre_save(obj)
obj.owner = self.request.user
obj.milestone = obj.user_story.milestone
if not obj.id:
obj.owner = self.request.user
def post_save(self, obj, created=False):
with reversion.create_revision():

View File

@ -39,7 +39,8 @@ class UserStoryViewSet(NotificationSenderMixin, ModelCrudViewSet):
def pre_save(self, obj):
super(UserStoryViewSet, self).pre_save(obj)
obj.owner = self.request.user
if not obj.id:
obj.owner = self.request.user
def post_save(self, obj, created=False):
with reversion.create_revision():