41 lines
1.3 KiB
Python
41 lines
1.3 KiB
Python
|
from django.db import models, migrations
|
||
|
|
||
|
|
||
|
def initial_photosizes(apps, schema_editor):
|
||
|
|
||
|
PhotoSize = apps.get_model('photologue', 'PhotoSize')
|
||
|
|
||
|
# If there are already Photosizes, then we are upgrading an existing
|
||
|
# installation, we don't want to auto-create some PhotoSizes.
|
||
|
if PhotoSize.objects.all().count() > 0:
|
||
|
return
|
||
|
PhotoSize.objects.create(name='admin_thumbnail',
|
||
|
width=100,
|
||
|
height=75,
|
||
|
crop=True,
|
||
|
pre_cache=True,
|
||
|
increment_count=False)
|
||
|
PhotoSize.objects.create(name='thumbnail',
|
||
|
width=100,
|
||
|
height=75,
|
||
|
crop=True,
|
||
|
pre_cache=True,
|
||
|
increment_count=False)
|
||
|
PhotoSize.objects.create(name='display',
|
||
|
width=400,
|
||
|
crop=False,
|
||
|
pre_cache=True,
|
||
|
increment_count=True)
|
||
|
|
||
|
|
||
|
class Migration(migrations.Migration):
|
||
|
|
||
|
dependencies = [
|
||
|
('photologue', '0001_initial'),
|
||
|
('contenttypes', '0002_remove_content_type_name'),
|
||
|
]
|
||
|
|
||
|
operations = [
|
||
|
migrations.RunPython(initial_photosizes),
|
||
|
]
|