Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/wagtail/images/migrations/0001_initial.py
2024-08-27 20:33:44 +02:00

150 lines
4.9 KiB
Python

import taggit.managers
from django.conf import settings
from django.db import migrations, models
import wagtail.images.models
import wagtail.search.index
class Migration(migrations.Migration):
dependencies = [
("taggit", "0001_initial"),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name="Filter",
fields=[
(
"id",
models.AutoField(
primary_key=True,
serialize=False,
auto_created=True,
verbose_name="ID",
),
),
("spec", models.CharField(db_index=True, max_length=255)),
],
options={},
bases=(models.Model,),
),
migrations.CreateModel(
name="Image",
fields=[
(
"id",
models.AutoField(
primary_key=True,
serialize=False,
auto_created=True,
verbose_name="ID",
),
),
("title", models.CharField(verbose_name="Title", max_length=255)),
(
"file",
models.ImageField(
width_field="width",
upload_to=wagtail.images.models.get_upload_to,
verbose_name="File",
height_field="height",
),
),
("width", models.IntegerField(editable=False)),
("height", models.IntegerField(editable=False)),
("created_at", models.DateTimeField(auto_now_add=True)),
(
"focal_point_x",
models.PositiveIntegerField(editable=False, null=True),
),
(
"focal_point_y",
models.PositiveIntegerField(editable=False, null=True),
),
(
"focal_point_width",
models.PositiveIntegerField(editable=False, null=True),
),
(
"focal_point_height",
models.PositiveIntegerField(editable=False, null=True),
),
(
"tags",
taggit.managers.TaggableManager(
verbose_name="Tags",
blank=True,
help_text=None,
to="taggit.Tag",
through="taggit.TaggedItem",
),
),
(
"uploaded_by_user",
models.ForeignKey(
on_delete=models.CASCADE,
editable=False,
blank=True,
null=True,
to=settings.AUTH_USER_MODEL,
),
),
],
options={
"abstract": False,
},
bases=(models.Model, wagtail.search.index.Indexed),
),
migrations.CreateModel(
name="Rendition",
fields=[
(
"id",
models.AutoField(
primary_key=True,
serialize=False,
auto_created=True,
verbose_name="ID",
),
),
(
"file",
models.ImageField(
width_field="width", upload_to="images", height_field="height"
),
),
("width", models.IntegerField(editable=False)),
("height", models.IntegerField(editable=False)),
(
"focal_point_key",
models.CharField(editable=False, max_length=18, null=True),
),
(
"filter",
models.ForeignKey(
on_delete=models.CASCADE,
related_name="+",
to="wagtailimages.Filter",
),
),
(
"image",
models.ForeignKey(
on_delete=models.CASCADE,
related_name="renditions",
to="wagtailimages.Image",
),
),
],
options={},
bases=(models.Model,),
),
migrations.AlterUniqueTogether(
name="rendition",
unique_together={("image", "filter", "focal_point_key")},
),
]