From f73ded3fd8f57d3ea86e1f5c98fc6685b438e71b Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 2 Aug 2012 15:51:38 +0200 Subject: Fix migration script --- ...g_field_picturefile_name__chg_field_multimediafile_url__chg_fi.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'chimere') diff --git a/chimere/migrations/0012_auto__chg_field_picturefile_name__chg_field_multimediafile_url__chg_fi.py b/chimere/migrations/0012_auto__chg_field_picturefile_name__chg_field_multimediafile_url__chg_fi.py index 405009a..b61a375 100644 --- a/chimere/migrations/0012_auto__chg_field_picturefile_name__chg_field_multimediafile_url__chg_fi.py +++ b/chimere/migrations/0012_auto__chg_field_picturefile_name__chg_field_multimediafile_url__chg_fi.py @@ -1,5 +1,6 @@ # encoding: utf-8 import datetime +import os from south.db import db from south.v2 import SchemaMigration from django.db import models @@ -8,6 +9,10 @@ class Migration(SchemaMigration): def forwards(self, orm): + for picturefile in orm.PictureFile.objects.all(): + if not picturefile.name: + picturefile.name = picturefile.picture.filename.split(os.sep)[-1] + picturefile.save() # Changing field 'PictureFile.name' db.alter_column('chimere_picturefile', 'name', self.gf('django.db.models.fields.CharField')(default='Default name', max_length=150)) -- cgit v1.2.3