Upgrade initial project template with duedate data

remotes/origin/3.4.0rc
Álex Hermida 2018-06-06 17:00:18 +02:00 committed by Alex Hermida
parent 540aa06819
commit abeed336b5
2 changed files with 157 additions and 12 deletions

View File

@ -21,6 +21,7 @@
"points": "?", "points": "?",
"priority": "Normal", "priority": "Normal",
"us_status": "New", "us_status": "New",
"us_duedate": "Default",
"issue_type": "Bug", "issue_type": "Bug",
"epic_status": "New", "epic_status": "New",
"severity": "Normal", "severity": "Normal",
@ -120,6 +121,32 @@
"wip_limit": null "wip_limit": null
} }
], ],
"us_duedates": [
{
"slug": "default",
"name": "Default",
"order": 1,
"by_default": true,
"color": "#999999",
"days_to_due": null
},
{
"slug": "due-soon",
"name": "Due soon",
"order": 2,
"by_default": false,
"color": "#ff8a84",
"days_to_due": 14
},
{
"slug": "past-due",
"name": "Past due",
"order": 3,
"by_default": false,
"color": "#ff9900",
"days_to_due": 0
}
],
"points": [ "points": [
{ {
"name": "?", "name": "?",
@ -219,6 +246,32 @@
"is_closed": false "is_closed": false
} }
], ],
"task_duedates": [
{
"slug": "default",
"name": "Default",
"order": 1,
"by_default": true,
"color": "#999999",
"days_to_due": null
},
{
"slug": "due-soon",
"name": "Due soon",
"order": 2,
"by_default": false,
"color": "#ff8a84",
"days_to_due": 14
},
{
"slug": "past-due",
"name": "Past due",
"order": 3,
"by_default": false,
"color": "#ff9900",
"days_to_due": 0
}
],
"issue_statuses": [ "issue_statuses": [
{ {
"slug": "new", "slug": "new",
@ -287,6 +340,32 @@
"order": 3 "order": 3
} }
], ],
"issue_duedates": [
{
"slug": "default",
"name": "Default",
"order": 1,
"by_default": true,
"color": "#999999",
"days_to_due": null
},
{
"slug": "due-soon",
"name": "Due soon",
"order": 2,
"by_default": false,
"color": "#ff8a84",
"days_to_due": 14
},
{
"slug": "past-due",
"name": "Past due",
"order": 3,
"by_default": false,
"color": "#ff9900",
"days_to_due": 0
}
],
"priorities": [ "priorities": [
{ {
"color": "#666666", "color": "#666666",
@ -692,6 +771,32 @@
"wip_limit": null "wip_limit": null
} }
], ],
"us_duedates": [
{
"slug": "default",
"name": "Default",
"order": 1,
"by_default": true,
"color": "#999999",
"days_to_due": null
},
{
"slug": "due-soon",
"name": "Due soon",
"order": 2,
"by_default": false,
"color": "#ff8a84",
"days_to_due": 14
},
{
"slug": "past-due",
"name": "Past due",
"order": 3,
"by_default": false,
"color": "#ff9900",
"days_to_due": 0
}
],
"points": [ "points": [
{ {
"name": "?", "name": "?",
@ -791,6 +896,32 @@
"is_closed": false "is_closed": false
} }
], ],
"task_duedates": [
{
"slug": "default",
"name": "Default",
"order": 1,
"by_default": true,
"color": "#999999",
"days_to_due": null
},
{
"slug": "due-soon",
"name": "Due soon",
"order": 2,
"by_default": false,
"color": "#ff8a84",
"days_to_due": 14
},
{
"slug": "past-due",
"name": "Past due",
"order": 3,
"by_default": false,
"color": "#ff9900",
"days_to_due": 0
}
],
"issue_statuses": [ "issue_statuses": [
{ {
"slug": "new", "slug": "new",
@ -859,6 +990,32 @@
"order": 3 "order": 3
} }
], ],
"issue_duedates": [
{
"slug": "default",
"name": "Default",
"order": 1,
"by_default": true,
"color": "#999999",
"days_to_due": null
},
{
"slug": "due-soon",
"name": "Due soon",
"order": 2,
"by_default": false,
"color": "#ff8a84",
"days_to_due": 14
},
{
"slug": "past-due",
"name": "Past due",
"order": 3,
"by_default": false,
"color": "#ff9900",
"days_to_due": 0
}
],
"priorities": [ "priorities": [
{ {
"color": "#999999", "color": "#999999",

View File

@ -1250,13 +1250,9 @@ class ProjectTemplate(TaggedMixin, TagsColorsMixin, models.Model):
if self.epic_statuses: if self.epic_statuses:
project.default_epic_status = EpicStatus.objects.get(name=self.default_options["epic_status"], project.default_epic_status = EpicStatus.objects.get(name=self.default_options["epic_status"],
project=project) project=project)
if self.us_statuses: if self.us_statuses:
project.default_us_status = UserStoryStatus.objects.get(name=self.default_options["us_status"], project.default_us_status = UserStoryStatus.objects.get(name=self.default_options["us_status"],
project=project) project=project)
if self.us_duedates:
project.default_us_duedate = UserStoryDueDate.objects.get(name=self.default_options["us_duedates"],
project=project)
if self.points: if self.points:
project.default_points = Points.objects.get(name=self.default_options["points"], project.default_points = Points.objects.get(name=self.default_options["points"],
project=project) project=project)
@ -1264,23 +1260,15 @@ class ProjectTemplate(TaggedMixin, TagsColorsMixin, models.Model):
if self.task_statuses: if self.task_statuses:
project.default_task_status = TaskStatus.objects.get(name=self.default_options["task_status"], project.default_task_status = TaskStatus.objects.get(name=self.default_options["task_status"],
project=project) project=project)
if self.task_duedates:
project.default_task_duedate = TaskDueDate.objects.get(name=self.default_options["task_duedates"],
project=project)
if self.issue_statuses: if self.issue_statuses:
project.default_issue_status = IssueStatus.objects.get(name=self.default_options["issue_status"], project.default_issue_status = IssueStatus.objects.get(name=self.default_options["issue_status"],
project=project) project=project)
if self.issue_duedates:
project.default_issue_duedate = TaskDueDate.objects.get(name=self.default_options["issue_duedates"],
project=project)
if self.issue_types: if self.issue_types:
project.default_issue_type = IssueType.objects.get(name=self.default_options["issue_type"], project.default_issue_type = IssueType.objects.get(name=self.default_options["issue_type"],
project=project) project=project)
if self.priorities: if self.priorities:
project.default_priority = Priority.objects.get(name=self.default_options["priority"], project.default_priority = Priority.objects.get(name=self.default_options["priority"],
project=project) project=project)
if self.severities: if self.severities:
project.default_severity = Severity.objects.get(name=self.default_options["severity"], project.default_severity = Severity.objects.get(name=self.default_options["severity"],
project=project) project=project)