Update owner only on created
parent
cb3694d414
commit
164e45b4b0
|
@ -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():
|
||||
|
|
|
@ -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
|
||||
|
||||
|
||||
|
|
|
@ -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):
|
||||
|
|
|
@ -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():
|
||||
|
|
|
@ -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():
|
||||
|
|
Loading…
Reference in New Issue