Put owner automaticaly on user story is created.
parent
90b5888fbc
commit
571d59e6a8
|
@ -58,6 +58,9 @@ class UserStoryList(generics.ListCreateAPIView):
|
||||||
serializer_class = UserStorySerializer
|
serializer_class = UserStorySerializer
|
||||||
filter_fields = ('project', 'milestone')
|
filter_fields = ('project', 'milestone')
|
||||||
|
|
||||||
|
def pre_save(self, obj):
|
||||||
|
obj.owner = self.request.user
|
||||||
|
|
||||||
|
|
||||||
class UserStoryDetail(generics.RetrieveUpdateDestroyAPIView):
|
class UserStoryDetail(generics.RetrieveUpdateDestroyAPIView):
|
||||||
model = UserStory
|
model = UserStory
|
||||||
|
|
|
@ -114,7 +114,7 @@ class Project(models.Model):
|
||||||
created_date = models.DateTimeField(auto_now_add=True)
|
created_date = models.DateTimeField(auto_now_add=True)
|
||||||
modified_date = models.DateTimeField(auto_now_add=True, auto_now=True)
|
modified_date = models.DateTimeField(auto_now_add=True, auto_now=True)
|
||||||
|
|
||||||
owner = models.ForeignKey("base.User", related_name="projects")
|
owner = models.ForeignKey("base.User", related_name="projects", blank=True)
|
||||||
public = models.BooleanField(default=True)
|
public = models.BooleanField(default=True)
|
||||||
|
|
||||||
last_us_ref = models.BigIntegerField(null=True, default=1)
|
last_us_ref = models.BigIntegerField(null=True, default=1)
|
||||||
|
@ -191,7 +191,7 @@ class Milestone(models.Model):
|
||||||
uuid = models.CharField(max_length=40, unique=True, blank=True)
|
uuid = models.CharField(max_length=40, unique=True, blank=True)
|
||||||
name = models.CharField(max_length=200, db_index=True)
|
name = models.CharField(max_length=200, db_index=True)
|
||||||
slug = models.SlugField(max_length=250, unique=True, blank=True)
|
slug = models.SlugField(max_length=250, unique=True, blank=True)
|
||||||
owner = models.ForeignKey('base.User', related_name="milestones")
|
owner = models.ForeignKey('base.User', related_name="milestones", blank=True)
|
||||||
project = models.ForeignKey('Project', related_name="milestones")
|
project = models.ForeignKey('Project', related_name="milestones")
|
||||||
|
|
||||||
estimated_start = models.DateField(null=True, default=None)
|
estimated_start = models.DateField(null=True, default=None)
|
||||||
|
@ -234,12 +234,12 @@ class Milestone(models.Model):
|
||||||
|
|
||||||
class UserStory(models.Model):
|
class UserStory(models.Model):
|
||||||
uuid = models.CharField(max_length=40, unique=True, blank=True)
|
uuid = models.CharField(max_length=40, unique=True, blank=True)
|
||||||
ref = models.BigIntegerField(db_index=True, null=True, default=None)
|
ref = models.BigIntegerField(db_index=True, null=True, default=None, blank=True)
|
||||||
milestone = models.ForeignKey("Milestone", blank=True,
|
milestone = models.ForeignKey("Milestone", blank=True,
|
||||||
related_name="user_stories", null=True,
|
related_name="user_stories", null=True,
|
||||||
default=None)
|
default=None)
|
||||||
project = models.ForeignKey("Project", related_name="user_stories")
|
project = models.ForeignKey("Project", related_name="user_stories")
|
||||||
owner = models.ForeignKey("base.User", null=True, default=None,
|
owner = models.ForeignKey("base.User", blank=True, null=True,
|
||||||
related_name="user_stories")
|
related_name="user_stories")
|
||||||
|
|
||||||
status = models.ForeignKey("UserStoryStatus", related_name="userstories")
|
status = models.ForeignKey("UserStoryStatus", related_name="userstories")
|
||||||
|
|
Loading…
Reference in New Issue