From d62ec0008b4ca65a784a1017e2c9253f0e0ab749 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Thu, 30 Oct 2014 23:36:06 +0100 Subject: [PATCH 1/2] Make 0006 migration of project more efficient. --- taiga/projects/migrations/0006_auto_20141029_1040.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/taiga/projects/migrations/0006_auto_20141029_1040.py b/taiga/projects/migrations/0006_auto_20141029_1040.py index b2138812..fa0b3607 100644 --- a/taiga/projects/migrations/0006_auto_20141029_1040.py +++ b/taiga/projects/migrations/0006_auto_20141029_1040.py @@ -5,13 +5,11 @@ from django.db import models, migrations def update_total_milestones(apps, schema_editor): Project = apps.get_model("projects", "Project") - for project in Project.objects.filter(total_milestones__isnull=True): - project.total_milestones = 0 - project.save() + qs = Project.objects.filter(total_milestones__isnull=True) + qs.update(total_milestones=0) class Migration(migrations.Migration): - dependencies = [ ('projects', '0005_membership_invitation_extra_text'), ] From aa780dc20583882c03fe1e3cd37f57c3cf9c7f17 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Fri, 31 Oct 2014 00:23:30 +0100 Subject: [PATCH 2/2] Add missing parameters (seems bug on django 1.7.x) --- taiga/projects/migrations/0006_auto_20141029_1040.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/taiga/projects/migrations/0006_auto_20141029_1040.py b/taiga/projects/migrations/0006_auto_20141029_1040.py index fa0b3607..02b774aa 100644 --- a/taiga/projects/migrations/0006_auto_20141029_1040.py +++ b/taiga/projects/migrations/0006_auto_20141029_1040.py @@ -19,6 +19,6 @@ class Migration(migrations.Migration): migrations.AlterField( model_name='project', name='total_milestones', - field=models.IntegerField(verbose_name='total of milestones', default=0), + field=models.IntegerField(null=False, blank=False, default=0, verbose_name='total of milestones'), ), ]