Upgrade initial project template with duedate data
parent
540aa06819
commit
abeed336b5
|
@ -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",
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue