Ability to order stories inside an Epic
parent
9a1b422a42
commit
fb673ab844
|
@ -83,6 +83,7 @@ class UserStoryViewSet(OCCResourceMixin, VotedResourceMixin, HistoryResourceMixi
|
||||||
order_by_fields = ["backlog_order",
|
order_by_fields = ["backlog_order",
|
||||||
"sprint_order",
|
"sprint_order",
|
||||||
"kanban_order",
|
"kanban_order",
|
||||||
|
"epic_order",
|
||||||
"total_voters"]
|
"total_voters"]
|
||||||
|
|
||||||
def get_serializer_class(self, *args, **kwargs):
|
def get_serializer_class(self, *args, **kwargs):
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
# Generated by Django 1.9.2 on 2016-07-22 10:18
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('userstories', '0012_auto_20160614_1201'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='userstory',
|
||||||
|
name='epic_order',
|
||||||
|
field=models.IntegerField(default=10000, verbose_name='epic order'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='userstory',
|
||||||
|
name='kanban_order',
|
||||||
|
field=models.IntegerField(default=10000, verbose_name='kanban order'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -80,7 +80,9 @@ class UserStory(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, mod
|
||||||
sprint_order = models.IntegerField(null=False, blank=False, default=10000,
|
sprint_order = models.IntegerField(null=False, blank=False, default=10000,
|
||||||
verbose_name=_("sprint order"))
|
verbose_name=_("sprint order"))
|
||||||
kanban_order = models.IntegerField(null=False, blank=False, default=10000,
|
kanban_order = models.IntegerField(null=False, blank=False, default=10000,
|
||||||
verbose_name=_("sprint order"))
|
verbose_name=_("kanban order"))
|
||||||
|
epic_order = models.IntegerField(null=False, blank=False, default=10000,
|
||||||
|
verbose_name=_("epic order"))
|
||||||
|
|
||||||
created_date = models.DateTimeField(null=False, blank=False,
|
created_date = models.DateTimeField(null=False, blank=False,
|
||||||
verbose_name=_("created date"),
|
verbose_name=_("created date"),
|
||||||
|
|
|
@ -61,6 +61,7 @@ class UserStoryListSerializer(ProjectExtraInfoSerializerMixin,
|
||||||
backlog_order = Field()
|
backlog_order = Field()
|
||||||
sprint_order = Field()
|
sprint_order = Field()
|
||||||
kanban_order = Field()
|
kanban_order = Field()
|
||||||
|
epic_order = Field()
|
||||||
created_date = Field()
|
created_date = Field()
|
||||||
modified_date = Field()
|
modified_date = Field()
|
||||||
finish_date = Field()
|
finish_date = Field()
|
||||||
|
|
Loading…
Reference in New Issue