diff options
| -rw-r--r-- | chimere/migrations/0014_auto__add_field_picturefile_marker__add_field_multimediafile_marker__a.py | 11 |
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): |
