From 7ff2126b4914506c7aa93ce8e5bdb2cd4e5fc6b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Mon, 29 Jun 2015 17:58:31 +0200 Subject: [PATCH] Issue#2967: Don't delete tasks on milestone delete --- .../migrations/0007_auto_20150629_1556.py | 21 +++++++++++++++++++ taiga/projects/tasks/models.py | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 taiga/projects/tasks/migrations/0007_auto_20150629_1556.py diff --git a/taiga/projects/tasks/migrations/0007_auto_20150629_1556.py b/taiga/projects/tasks/migrations/0007_auto_20150629_1556.py new file mode 100644 index 00000000..e6596d7f --- /dev/null +++ b/taiga/projects/tasks/migrations/0007_auto_20150629_1556.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('tasks', '0006_auto_20150623_1923'), + ] + + operations = [ + migrations.AlterField( + model_name='task', + name='milestone', + field=models.ForeignKey(to='milestones.Milestone', related_name='tasks', default=None, verbose_name='milestone', on_delete=django.db.models.deletion.SET_NULL, null=True, blank=True), + preserve_default=True, + ), + ] diff --git a/taiga/projects/tasks/models.py b/taiga/projects/tasks/models.py index 699321c0..37176fab 100644 --- a/taiga/projects/tasks/models.py +++ b/taiga/projects/tasks/models.py @@ -39,7 +39,7 @@ class Task(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, models.M related_name="tasks", verbose_name=_("status")) project = models.ForeignKey("projects.Project", null=False, blank=False, related_name="tasks", verbose_name=_("project")) - milestone = models.ForeignKey("milestones.Milestone", null=True, blank=True, + milestone = models.ForeignKey("milestones.Milestone", null=True, blank=True, on_delete=models.SET_NULL, default=None, related_name="tasks", verbose_name=_("milestone")) created_date = models.DateTimeField(null=False, blank=False,