X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/ae34def10b226251f0d752634a7de4f1a6b8775d..2f1ae788b8903f835a06f77ede2fd71a5d350b74:/apps/sponsors/migrations/0002_move_path.py diff --git a/apps/sponsors/migrations/0002_move_path.py b/apps/sponsors/migrations/0002_move_path.py deleted file mode 100644 index 1afbd540c..000000000 --- a/apps/sponsors/migrations/0002_move_path.py +++ /dev/null @@ -1,55 +0,0 @@ -# encoding: utf-8 -import datetime -from south.db import db -from south.v2 import DataMigration -from django.db import models - -from django.conf import settings -from shutil import move -from os import path - - -def move_sponsors_media(orm, old, new): - move(path.join(settings.MEDIA_ROOT, old), - path.join(settings.MEDIA_ROOT, new)) - for sponsor in orm.Sponsor.objects.all(): - base, rest = sponsor.logo.name.split('/', 1) - sponsor.logo.name = '/'.join((new, rest)) - sponsor.save() - # reset cache - for sponsor_page in orm.SponsorPage.objects.all(): - sponsor_page.save() - - -class Migration(DataMigration): - - def forwards(self, orm): - "Write your forwards methods here." - if not db.dry_run: - move_sponsors_media(orm, 'sponsors', 'sponsorzy') - - def backwards(self, orm): - "Write your backwards methods here." - if not db.dry_run: - move_sponsors_media(orm, 'sponsorzy', 'sponsors') - - - models = { - 'sponsors.sponsor': { - 'Meta': {'object_name': 'Sponsor'}, - '_description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'logo': ('django.db.models.fields.files.ImageField', [], {'max_length': '100'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '120'}), - 'url': ('django.db.models.fields.URLField', [], {'max_length': '200', 'blank': 'True'}) - }, - 'sponsors.sponsorpage': { - 'Meta': {'object_name': 'SponsorPage'}, - '_html': ('django.db.models.fields.TextField', [], {'blank': 'True'}), - 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), - 'name': ('django.db.models.fields.CharField', [], {'max_length': '120'}), - 'sponsors': ('sponsors.fields.JSONField', [], {'default': '{}'}) - } - } - - complete_apps = ['sponsors']