summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chimere/migrations/0014_auto__add_field_picturefile_marker__add_field_multimediafile_marker__a.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/chimere/migrations/0014_auto__add_field_picturefile_marker__add_field_multimediafile_marker__a.py b/chimere/migrations/0014_auto__add_field_picturefile_marker__add_field_multimediafile_marker__a.py
index bafd5e0..5c059fd 100644
--- a/chimere/migrations/0014_auto__add_field_picturefile_marker__add_field_multimediafile_marker__a.py
+++ b/chimere/migrations/0014_auto__add_field_picturefile_marker__add_field_multimediafile_marker__a.py
@@ -7,7 +7,7 @@ from django.db import models
class Migration(SchemaMigration):
def forwards(self, orm):
-
+ db.start_transaction()
# Adding field 'PictureFile.marker'
db.add_column('chimere_picturefile', 'marker', self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='pictures2', null=True, to=orm['chimere.Marker']), keep_default=False)
@@ -20,6 +20,8 @@ class Migration(SchemaMigration):
# Deleting field 'Marker.available_date'
db.delete_column('chimere_marker', 'available_date')
+ db.commit_transaction()
+ db.start_transaction()
for marker in orm.Marker.objects.all():
for pict in marker.pictures.all():
pict.marker = marker
@@ -27,6 +29,13 @@ class Migration(SchemaMigration):
for mmf in marker.multimedia_files.all():
mmf.marker = marker
mmf.save()
+ db.commit_transaction()
+ db.start_transaction()
+ for pf in orm.PictureFile.objects.filter(marker__isnull=True).all():
+ pf.delete()
+ for mf in orm.MultimediaFile.objects.filter(marker__isnull=True).all():
+ mf.delete()
+ db.commit_transaction()
def backwards(self, orm):