Prevented creation of the new migrations with non-default DEFAULT_FILE_STORAGE.

This commit is contained in:
Sergey Fedoseev 2016-05-25 23:57:08 +05:00
parent 5460094085
commit 7700cc2dc8
2 changed files with 37 additions and 4 deletions

View file

@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.dev20160721154500 on 2016-07-22 09:30
from __future__ import unicode_literals
import avatar.models
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('avatar', '0001_initial'),
]
operations = [
migrations.AlterField(
model_name='avatar',
name='avatar',
field=avatar.models.AvatarField(),
),
]

View file

@ -71,13 +71,25 @@ def find_extension(format):
return format
class AvatarField(models.ImageField):
def __init__(self, *args, **kwargs):
super(AvatarField, self).__init__(*args, **kwargs)
self.max_length = 1024
self.upload_to = avatar_file_path
self.storage = avatar_storage
self.blank = True
def deconstruct(self):
name, path, args, kwargs = super(models.ImageField, self).deconstruct()
return name, path, (), {}
class Avatar(models.Model):
user = models.ForeignKey(getattr(settings, 'AUTH_USER_MODEL', 'auth.User'))
primary = models.BooleanField(default=False)
avatar = models.ImageField(max_length=1024,
upload_to=avatar_file_path,
storage=avatar_storage,
blank=True)
avatar = AvatarField()
date_uploaded = models.DateTimeField(default=now)
class Meta: