Skip to content

Commit f0a9b85

Browse files
author
Ziyad Soobhan
committed
Fixes #388
Changes the max_length on the File.name from 255 to 1023 Adds: - django migration - south migration
1 parent 50fbcbd commit f0a9b85

File tree

3 files changed

+78
-1
lines changed

3 files changed

+78
-1
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
3+
4+
from django.db import models, migrations
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('easy_thumbnails', '0002_thumbnaildimensions'),
11+
]
12+
13+
operations = [
14+
migrations.AlterField(
15+
model_name='source',
16+
name='name',
17+
field=models.CharField(max_length=1023, db_index=True),
18+
preserve_default=True,
19+
),
20+
migrations.AlterField(
21+
model_name='thumbnail',
22+
name='name',
23+
field=models.CharField(max_length=1023, db_index=True),
24+
preserve_default=True,
25+
),
26+
]

easy_thumbnails/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def _get_thumbnail_manager(self):
5454

5555
class File(models.Model):
5656
storage_hash = models.CharField(max_length=40, db_index=True)
57-
name = models.CharField(max_length=255, db_index=True)
57+
name = models.CharField(max_length=1023, db_index=True)
5858
modified = models.DateTimeField(default=timezone.now)
5959

6060
objects = FileManager()
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# -*- coding: utf-8 -*-
2+
from south.utils import datetime_utils as datetime
3+
from south.db import db
4+
from south.v2 import SchemaMigration
5+
from django.db import models
6+
7+
8+
class Migration(SchemaMigration):
9+
10+
def forwards(self, orm):
11+
12+
# Changing field 'Source.name'
13+
db.alter_column(u'easy_thumbnails_source', 'name', self.gf('django.db.models.fields.CharField')(max_length=1023))
14+
15+
# Changing field 'Thumbnail.name'
16+
db.alter_column(u'easy_thumbnails_thumbnail', 'name', self.gf('django.db.models.fields.CharField')(max_length=1023))
17+
18+
def backwards(self, orm):
19+
20+
# Changing field 'Source.name'
21+
db.alter_column(u'easy_thumbnails_source', 'name', self.gf('django.db.models.fields.CharField')(max_length=255))
22+
23+
# Changing field 'Thumbnail.name'
24+
db.alter_column(u'easy_thumbnails_thumbnail', 'name', self.gf('django.db.models.fields.CharField')(max_length=255))
25+
26+
models = {
27+
u'easy_thumbnails.source': {
28+
'Meta': {'unique_together': "((u'storage_hash', u'name'),)", 'object_name': 'Source'},
29+
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
30+
'modified': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
31+
'name': ('django.db.models.fields.CharField', [], {'max_length': '1023', 'db_index': 'True'}),
32+
'storage_hash': ('django.db.models.fields.CharField', [], {'max_length': '40', 'db_index': 'True'})
33+
},
34+
u'easy_thumbnails.thumbnail': {
35+
'Meta': {'unique_together': "((u'storage_hash', u'name', u'source'),)", 'object_name': 'Thumbnail'},
36+
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
37+
'modified': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
38+
'name': ('django.db.models.fields.CharField', [], {'max_length': '1023', 'db_index': 'True'}),
39+
'source': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "u'thumbnails'", 'to': u"orm['easy_thumbnails.Source']"}),
40+
'storage_hash': ('django.db.models.fields.CharField', [], {'max_length': '40', 'db_index': 'True'})
41+
},
42+
u'easy_thumbnails.thumbnaildimensions': {
43+
'Meta': {'object_name': 'ThumbnailDimensions'},
44+
'height': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'}),
45+
u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
46+
'thumbnail': ('django.db.models.fields.related.OneToOneField', [], {'related_name': "u'dimensions'", 'unique': 'True', 'to': u"orm['easy_thumbnails.Thumbnail']"}),
47+
'width': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True'})
48+
}
49+
}
50+
51+
complete_apps = ['easy_thumbnails']

0 commit comments

Comments
 (0)