extend establishments gallery
This commit is contained in:
parent
d6bd20ac09
commit
93da9370bc
53
apps/gallery/migrations/0009_auto_20200206_1749.py
Normal file
53
apps/gallery/migrations/0009_auto_20200206_1749.py
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# Generated by Django 2.2.7 on 2020-02-06 17:49
|
||||
|
||||
from django.conf import settings
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
import sorl.thumbnail.fields
|
||||
import utils.methods
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
|
||||
('gallery', '0008_merge_20191212_0752'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='image',
|
||||
name='created_by',
|
||||
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='image_records_created', to=settings.AUTH_USER_MODEL, verbose_name='created by'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='image',
|
||||
name='is_public',
|
||||
field=models.BooleanField(default=False, verbose_name='Is media source public'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='image',
|
||||
name='link',
|
||||
field=models.URLField(blank=True, default=None, null=True, verbose_name='mp4 or youtube video link'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='image',
|
||||
name='modified_by',
|
||||
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='image_records_modified', to=settings.AUTH_USER_MODEL, verbose_name='modified by'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='image',
|
||||
name='order',
|
||||
field=models.PositiveIntegerField(default=0, verbose_name='Sorting order'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='image',
|
||||
name='preview',
|
||||
field=sorl.thumbnail.fields.ImageField(default=None, max_length=255, null=True, upload_to=utils.methods.image_path, verbose_name='image preview'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='image',
|
||||
name='image',
|
||||
field=sorl.thumbnail.fields.ImageField(default=None, max_length=255, null=True, upload_to=utils.methods.image_path, verbose_name='image file'),
|
||||
),
|
||||
]
|
||||
|
|
@ -4,14 +4,14 @@ from sorl import thumbnail
|
|||
from sorl.thumbnail.fields import ImageField as SORLImageField
|
||||
|
||||
from utils.methods import image_path
|
||||
from utils.models import ProjectBaseMixin, SORLImageMixin, PlatformMixin
|
||||
from utils.models import ProjectBaseMixin, SORLImageMixin, PlatformMixin, BaseAttributes
|
||||
|
||||
|
||||
class ImageQuerySet(models.QuerySet):
|
||||
"""QuerySet for model Image."""
|
||||
|
||||
|
||||
class Image(ProjectBaseMixin, SORLImageMixin, PlatformMixin):
|
||||
class Image(BaseAttributes, SORLImageMixin, PlatformMixin):
|
||||
"""Image model."""
|
||||
HORIZONTAL = 0
|
||||
VERTICAL = 1
|
||||
|
|
@ -22,12 +22,17 @@ class Image(ProjectBaseMixin, SORLImageMixin, PlatformMixin):
|
|||
)
|
||||
|
||||
image = SORLImageField(max_length=255, upload_to=image_path,
|
||||
verbose_name=_('image file'))
|
||||
verbose_name=_('image file'), default=None, null=True)
|
||||
orientation = models.PositiveSmallIntegerField(choices=ORIENTATIONS,
|
||||
blank=True, null=True, default=None,
|
||||
verbose_name=_('image orientation'))
|
||||
title = models.CharField(_('title'), max_length=255, default='')
|
||||
is_public = models.BooleanField(default=False, verbose_name=_('Is media source public'))
|
||||
|
||||
preview = SORLImageField(max_length=255, upload_to=image_path, verbose_name=_('image preview'), null=True,
|
||||
default=None)
|
||||
link = models.URLField(blank=True, null=True, default=None, verbose_name=_('mp4 or youtube video link'))
|
||||
order = models.PositiveIntegerField(default=0, verbose_name=_('Sorting order'))
|
||||
objects = ImageQuerySet.as_manager()
|
||||
|
||||
class Meta:
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user