django-modeltranslation/modeltranslation/tests/migrations/0001_initial.py
Victorien a9e95e8c78
feat: Add types
Refs #716
2024-04-04 11:27:00 +03:00

1323 lines
53 KiB
Python

# Generated by Django 3.2.21 on 2023-09-05 02:55
import django.contrib.auth.models
import django.core.validators
import django.db.models.deletion
from django.db import migrations, models
import modeltranslation.tests.models
class Migration(migrations.Migration):
initial = True
dependencies = [
("auth", "0001_initial"),
]
operations = [
migrations.CreateModel(
name="AbstractConflictModelB",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title_de", models.IntegerField()),
("title", models.CharField(max_length=255, verbose_name="title")),
],
options={
"abstract": False,
},
),
migrations.CreateModel(
name="AbstractModelB",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("titlea", models.CharField(max_length=255, verbose_name="title a")),
("titlea_de", models.CharField(max_length=255, null=True, verbose_name="title a")),
("titlea_en", models.CharField(max_length=255, null=True, verbose_name="title a")),
("titleb", models.CharField(max_length=255, verbose_name="title b")),
("titleb_de", models.CharField(max_length=255, null=True, verbose_name="title b")),
("titleb_en", models.CharField(max_length=255, null=True, verbose_name="title b")),
],
options={
"abstract": False,
},
),
migrations.CreateModel(
name="ConflictModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.IntegerField()),
],
),
migrations.CreateModel(
name="CustomManager2TestModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
],
),
migrations.CreateModel(
name="CustomManagerChildTestModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("needs_translation", models.BooleanField(default=False)),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
],
options={
"abstract": False,
},
),
migrations.CreateModel(
name="CustomManagerTestModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
("description", models.CharField(db_column="xyz", max_length=255, null=True)),
],
),
migrations.CreateModel(
name="CustomThroughModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
],
),
migrations.CreateModel(
name="DataModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("data", models.TextField(blank=True, null=True)),
],
),
migrations.CreateModel(
name="DescriptorModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("normal", modeltranslation.tests.models.FancyField(default="")),
("trans", modeltranslation.tests.models.FancyField(default="")),
("trans_de", modeltranslation.tests.models.FancyField(default="", null=True)),
("trans_en", modeltranslation.tests.models.FancyField(default="", null=True)),
],
),
migrations.CreateModel(
name="FallbackModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
("text", models.TextField(blank=True, null=True)),
("text_de", models.TextField(blank=True, null=True)),
("text_en", models.TextField(blank=True, null=True)),
("url", models.URLField(blank=True, null=True)),
("url_de", models.URLField(blank=True, null=True)),
("url_en", models.URLField(blank=True, null=True)),
("email", models.EmailField(blank=True, max_length=254, null=True)),
("email_de", models.EmailField(blank=True, max_length=254, null=True)),
("email_en", models.EmailField(blank=True, max_length=254, null=True)),
("description", models.CharField(max_length=255, null=True)),
("description_de", models.CharField(max_length=255, null=True)),
("description_en", models.CharField(max_length=255, null=True)),
],
),
migrations.CreateModel(
name="FallbackModel2",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
("text", models.TextField(blank=True, null=True)),
("text_de", models.TextField(blank=True, null=True)),
("text_en", models.TextField(blank=True, null=True)),
("url", models.URLField(blank=True, null=True)),
("url_de", models.URLField(blank=True, null=True)),
("url_en", models.URLField(blank=True, null=True)),
("email", models.EmailField(blank=True, max_length=254, null=True)),
("email_de", models.EmailField(blank=True, max_length=254, null=True)),
("email_en", models.EmailField(blank=True, max_length=254, null=True)),
],
),
migrations.CreateModel(
name="FileFieldsModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
(
"file",
models.FileField(blank=True, null=True, upload_to="modeltranslation_tests"),
),
(
"file_de",
models.FileField(blank=True, null=True, upload_to="modeltranslation_tests"),
),
(
"file_en",
models.FileField(blank=True, null=True, upload_to="modeltranslation_tests"),
),
("file2", models.FileField(upload_to="modeltranslation_tests")),
("file2_de", models.FileField(null=True, upload_to="modeltranslation_tests")),
("file2_en", models.FileField(null=True, upload_to="modeltranslation_tests")),
(
"image",
models.ImageField(blank=True, null=True, upload_to="modeltranslation_tests"),
),
(
"image_de",
models.ImageField(blank=True, null=True, upload_to="modeltranslation_tests"),
),
(
"image_en",
models.ImageField(blank=True, null=True, upload_to="modeltranslation_tests"),
),
],
),
migrations.CreateModel(
name="FilteredTestModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
],
),
migrations.CreateModel(
name="GroupFieldsetsModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255)),
("title_de", models.CharField(max_length=255, null=True)),
("title_en", models.CharField(max_length=255, null=True)),
("text", models.TextField(blank=True, null=True)),
("text_de", models.TextField(blank=True, null=True)),
("text_en", models.TextField(blank=True, null=True)),
("email", models.EmailField(blank=True, max_length=254, null=True)),
],
),
migrations.CreateModel(
name="InheritedPermission",
fields=[
(
"permission_ptr",
models.OneToOneField(
auto_created=True,
on_delete=django.db.models.deletion.CASCADE,
parent_link=True,
primary_key=True,
serialize=False,
to="auth.permission",
),
),
("translated_var", models.CharField(max_length=255)),
("translated_var_de", models.CharField(max_length=255, null=True)),
("translated_var_en", models.CharField(max_length=255, null=True)),
],
bases=("auth.permission",),
managers=[
("objects", django.contrib.auth.models.PermissionManager()),
],
),
migrations.CreateModel(
name="ManagerTestModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
("visits", models.IntegerField(default=0, verbose_name="visits")),
("visits_de", models.IntegerField(default=0, null=True, verbose_name="visits")),
("visits_en", models.IntegerField(default=0, null=True, verbose_name="visits")),
("description", models.CharField(max_length=255, null=True)),
("description_de", models.CharField(max_length=255, null=True)),
("description_en", models.CharField(max_length=255, null=True)),
],
options={
"ordering": ("-visits",),
},
),
migrations.CreateModel(
name="ManyToManyFieldModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
(
"self_call_1",
models.ManyToManyField(
related_name="_tests_manytomanyfieldmodel_self_call_1_+",
to="tests.ManyToManyFieldModel",
),
),
(
"self_call_1_de",
models.ManyToManyField(
null=True,
related_name="_tests_manytomanyfieldmodel_self_call_1_de_+",
to="tests.ManyToManyFieldModel",
),
),
(
"self_call_1_en",
models.ManyToManyField(
null=True,
related_name="_tests_manytomanyfieldmodel_self_call_1_en_+",
to="tests.ManyToManyFieldModel",
),
),
(
"self_call_2",
models.ManyToManyField(
related_name="_tests_manytomanyfieldmodel_self_call_2_+",
to="tests.ManyToManyFieldModel",
),
),
(
"self_call_2_de",
models.ManyToManyField(
null=True,
related_name="_tests_manytomanyfieldmodel_self_call_2_de_+",
to="tests.ManyToManyFieldModel",
),
),
(
"self_call_2_en",
models.ManyToManyField(
null=True,
related_name="_tests_manytomanyfieldmodel_self_call_2_en_+",
to="tests.ManyToManyFieldModel",
),
),
],
),
migrations.CreateModel(
name="ModelX",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("name", models.CharField(max_length=255)),
("name_de", models.CharField(max_length=255, null=True)),
("name_en", models.CharField(max_length=255, null=True)),
],
options={
"abstract": False,
},
),
migrations.CreateModel(
name="ModelXY",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
(
"model_x",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.modelx"
),
),
],
options={
"abstract": False,
},
),
migrations.CreateModel(
name="MultitableConflictModelA",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title_de", models.IntegerField()),
],
),
migrations.CreateModel(
name="MultitableModelA",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("titlea", models.CharField(max_length=255, verbose_name="title a")),
("titlea_de", models.CharField(max_length=255, null=True, verbose_name="title a")),
("titlea_en", models.CharField(max_length=255, null=True, verbose_name="title a")),
],
),
migrations.CreateModel(
name="NameModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("firstname", models.CharField(max_length=50)),
("firstname_de", models.CharField(max_length=50, null=True)),
("firstname_en", models.CharField(max_length=50, null=True)),
("lastname", models.CharField(max_length=50)),
("lastname_de", models.CharField(max_length=50, null=True)),
("lastname_en", models.CharField(max_length=50, null=True)),
("age", models.CharField(max_length=50)),
("slug", models.SlugField(max_length=100)),
("slug2", models.SlugField(max_length=100)),
("slug2_de", models.SlugField(max_length=100, null=True)),
("slug2_en", models.SlugField(max_length=100, null=True)),
],
),
migrations.CreateModel(
name="NonTranslated",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
],
),
migrations.CreateModel(
name="OtherFieldsModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
(
"int",
models.PositiveIntegerField(
default=42, validators=[django.core.validators.MinValueValidator(0)]
),
),
(
"int_de",
models.PositiveIntegerField(
default=42,
null=True,
validators=[django.core.validators.MinValueValidator(0)],
),
),
(
"int_en",
models.PositiveIntegerField(
default=42,
null=True,
validators=[django.core.validators.MinValueValidator(0)],
),
),
("boolean", models.BooleanField(default=False)),
("boolean_de", models.BooleanField(default=False)),
("boolean_en", models.BooleanField(default=False)),
("float", models.FloatField(blank=True, null=True)),
("float_de", models.FloatField(blank=True, null=True)),
("float_en", models.FloatField(blank=True, null=True)),
(
"decimal",
models.DecimalField(blank=True, decimal_places=2, max_digits=5, null=True),
),
(
"decimal_de",
models.DecimalField(blank=True, decimal_places=2, max_digits=5, null=True),
),
(
"decimal_en",
models.DecimalField(blank=True, decimal_places=2, max_digits=5, null=True),
),
("date", models.DateField(blank=True, null=True)),
("date_de", models.DateField(blank=True, null=True)),
("date_en", models.DateField(blank=True, null=True)),
("datetime", models.DateTimeField(blank=True, null=True)),
("datetime_de", models.DateTimeField(blank=True, null=True)),
("datetime_en", models.DateTimeField(blank=True, null=True)),
("time", models.TimeField(blank=True, null=True)),
("time_de", models.TimeField(blank=True, null=True)),
("time_en", models.TimeField(blank=True, null=True)),
("genericip", models.GenericIPAddressField(blank=True, null=True)),
("genericip_de", models.GenericIPAddressField(blank=True, null=True)),
("genericip_en", models.GenericIPAddressField(blank=True, null=True)),
("json", models.JSONField(blank=True, null=True)),
("json_de", models.JSONField(blank=True, null=True)),
("json_en", models.JSONField(blank=True, null=True)),
],
),
migrations.CreateModel(
name="Page",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("slug", models.CharField(max_length=255)),
("slug_de", models.CharField(max_length=255, null=True)),
("slug_en", models.CharField(max_length=255, null=True)),
("keywords", models.CharField(max_length=255)),
("keywords_de", models.CharField(max_length=255, null=True)),
("keywords_en", models.CharField(max_length=255, null=True)),
("title", models.CharField(max_length=255)),
("title_de", models.CharField(max_length=255, null=True)),
("title_en", models.CharField(max_length=255, null=True)),
],
options={
"abstract": False,
},
),
migrations.CreateModel(
name="PlainChildTestModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("needs_translation", models.BooleanField(default=False)),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
],
options={
"abstract": False,
},
),
migrations.CreateModel(
name="RequiredModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("non_req", models.CharField(blank=True, max_length=10)),
("non_req_de", models.CharField(blank=True, max_length=10, null=True)),
("non_req_en", models.CharField(blank=True, max_length=10, null=True)),
("req", models.CharField(max_length=10)),
("req_de", models.CharField(max_length=10, null=True)),
("req_en", models.CharField(max_length=10, null=True)),
("req_reg", models.CharField(max_length=10)),
("req_reg_de", models.CharField(max_length=10, null=True)),
("req_reg_en", models.CharField(max_length=10, null=True)),
("req_en_reg", models.CharField(max_length=10)),
("req_en_reg_de", models.CharField(max_length=10, null=True)),
("req_en_reg_en", models.CharField(max_length=10, null=True)),
],
),
migrations.CreateModel(
name="TestModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
("text", models.TextField(blank=True, null=True)),
("text_de", models.TextField(blank=True, null=True)),
("text_en", models.TextField(blank=True, null=True)),
("url", models.URLField(blank=True, null=True)),
("url_de", models.URLField(blank=True, null=True)),
("url_en", models.URLField(blank=True, null=True)),
("email", models.EmailField(blank=True, max_length=254, null=True)),
("email_de", models.EmailField(blank=True, max_length=254, null=True)),
("email_en", models.EmailField(blank=True, max_length=254, null=True)),
("dynamic_default", models.CharField(default="password", max_length=255)),
(
"dynamic_default_de",
models.CharField(default="password", max_length=255, null=True),
),
(
"dynamic_default_en",
models.CharField(default="password", max_length=255, null=True),
),
],
),
migrations.CreateModel(
name="ThirdPartyModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("name", models.CharField(max_length=20)),
],
),
migrations.CreateModel(
name="ThirdPartyRegisteredModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("name", models.CharField(max_length=20)),
("name_de", models.CharField(max_length=20, null=True)),
("name_en", models.CharField(max_length=20, null=True)),
],
),
migrations.CreateModel(
name="UniqueNullableModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, null=True, unique=True)),
("title_de", models.CharField(max_length=255, null=True, unique=True)),
("title_en", models.CharField(max_length=255, null=True, unique=True)),
],
),
migrations.CreateModel(
name="MultitableConflictModelB",
fields=[
(
"multitableconflictmodela_ptr",
models.OneToOneField(
auto_created=True,
on_delete=django.db.models.deletion.CASCADE,
parent_link=True,
primary_key=True,
serialize=False,
to="tests.multitableconflictmodela",
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
],
bases=("tests.multitableconflictmodela",),
),
migrations.CreateModel(
name="MultitableModelB",
fields=[
(
"multitablemodela_ptr",
models.OneToOneField(
auto_created=True,
on_delete=django.db.models.deletion.CASCADE,
parent_link=True,
primary_key=True,
serialize=False,
to="tests.multitablemodela",
),
),
("titleb", models.CharField(max_length=255, verbose_name="title b")),
("titleb_de", models.CharField(max_length=255, null=True, verbose_name="title b")),
("titleb_en", models.CharField(max_length=255, null=True, verbose_name="title b")),
],
bases=("tests.multitablemodela",),
),
migrations.CreateModel(
name="RichTextPage",
fields=[
(
"page_ptr",
models.OneToOneField(
auto_created=True,
on_delete=django.db.models.deletion.CASCADE,
parent_link=True,
primary_key=True,
serialize=False,
to="tests.page",
),
),
("content", models.CharField(max_length=255)),
("content_de", models.CharField(max_length=255, null=True)),
("content_en", models.CharField(max_length=255, null=True)),
],
options={
"abstract": False,
},
bases=("tests.page", models.Model),
),
migrations.CreateModel(
name="RegisteredThroughModel_en",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255)),
("title_de", models.CharField(max_length=255, null=True)),
("title_en", models.CharField(max_length=255, null=True)),
(
"rel_1",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.manytomanyfieldmodel"
),
),
(
"rel_2",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.testmodel"
),
),
],
options={
"verbose_name": "registered through model [en]",
"verbose_name_plural": "registered through models [en]",
"db_table": "tests_registeredthroughmodel_en",
"db_tablespace": "",
"auto_created": False,
},
),
migrations.CreateModel(
name="RegisteredThroughModel_de",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255)),
("title_de", models.CharField(max_length=255, null=True)),
("title_en", models.CharField(max_length=255, null=True)),
(
"rel_1",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.manytomanyfieldmodel"
),
),
(
"rel_2",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.testmodel"
),
),
],
options={
"verbose_name": "registered through model [de]",
"verbose_name_plural": "registered through models [de]",
"db_table": "tests_registeredthroughmodel_de",
"db_tablespace": "",
"auto_created": False,
},
),
migrations.CreateModel(
name="RegisteredThroughModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255)),
("title_de", models.CharField(max_length=255, null=True)),
("title_en", models.CharField(max_length=255, null=True)),
(
"rel_1",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.manytomanyfieldmodel"
),
),
(
"rel_2",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.testmodel"
),
),
],
),
migrations.CreateModel(
name="OneToOneFieldModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
(
"non",
models.OneToOneField(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_o2o",
to="tests.nontranslated",
),
),
(
"non_de",
models.OneToOneField(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_o2o",
to="tests.nontranslated",
),
),
(
"non_en",
models.OneToOneField(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_o2o",
to="tests.nontranslated",
),
),
(
"optional",
models.OneToOneField(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="tests.testmodel",
),
),
(
"optional_de",
models.OneToOneField(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="tests.testmodel",
),
),
(
"optional_en",
models.OneToOneField(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="tests.testmodel",
),
),
(
"test",
models.OneToOneField(
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_o2o",
to="tests.testmodel",
),
),
(
"test_de",
models.OneToOneField(
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_o2o",
to="tests.testmodel",
),
),
(
"test_en",
models.OneToOneField(
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_o2o",
to="tests.testmodel",
),
),
],
),
migrations.CreateModel(
name="ModelY",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255)),
("title_de", models.CharField(max_length=255, null=True)),
("title_en", models.CharField(max_length=255, null=True)),
("xs", models.ManyToManyField(through="tests.ModelXY", to="tests.ModelX")),
],
options={
"abstract": False,
},
),
migrations.AddField(
model_name="modelxy",
name="model_y",
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to="tests.modely"),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="test",
field=models.ManyToManyField(related_name="m2m_test_ref", to="tests.TestModel"),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="test_de",
field=models.ManyToManyField(
null=True, related_name="m2m_test_ref", to="tests.TestModel"
),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="test_en",
field=models.ManyToManyField(
null=True, related_name="m2m_test_ref", to="tests.TestModel"
),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="through_model",
field=models.ManyToManyField(through="tests.CustomThroughModel", to="tests.TestModel"),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="through_model_de",
field=models.ManyToManyField(
null=True, through="tests.CustomThroughModel", to="tests.TestModel"
),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="through_model_en",
field=models.ManyToManyField(
null=True, through="tests.CustomThroughModel", to="tests.TestModel"
),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="trans_through_model",
field=models.ManyToManyField(
related_name="m2m_trans_through_model_ref",
through="tests.RegisteredThroughModel",
to="tests.TestModel",
),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="trans_through_model_de",
field=models.ManyToManyField(
null=True,
related_name="m2m_trans_through_model_ref",
through="tests.RegisteredThroughModel",
to="tests.TestModel",
),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="trans_through_model_en",
field=models.ManyToManyField(
null=True,
related_name="m2m_trans_through_model_ref",
through="tests.RegisteredThroughModel",
to="tests.TestModel",
),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="untrans",
field=models.ManyToManyField(related_name="m2m_untrans_ref", to="tests.NonTranslated"),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="untrans_de",
field=models.ManyToManyField(
null=True, related_name="m2m_untrans_ref", to="tests.NonTranslated"
),
),
migrations.AddField(
model_name="manytomanyfieldmodel",
name="untrans_en",
field=models.ManyToManyField(
null=True, related_name="m2m_untrans_ref", to="tests.NonTranslated"
),
),
migrations.CreateModel(
name="ForeignKeyModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
(
"hidden",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="+",
to="tests.testmodel",
),
),
(
"hidden_de",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="+",
to="tests.testmodel",
),
),
(
"hidden_en",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="+",
to="tests.testmodel",
),
),
(
"non",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_fks",
to="tests.nontranslated",
),
),
(
"non_de",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_fks",
to="tests.nontranslated",
),
),
(
"non_en",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_fks",
to="tests.nontranslated",
),
),
(
"optional",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="tests.testmodel",
),
),
(
"optional_de",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="tests.testmodel",
),
),
(
"optional_en",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
to="tests.testmodel",
),
),
(
"test",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_fks",
to="tests.testmodel",
),
),
(
"test_de",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_fks",
to="tests.testmodel",
),
),
(
"test_en",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_fks",
to="tests.testmodel",
),
),
(
"untrans",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_fks_un",
to="tests.testmodel",
),
),
],
),
migrations.CreateModel(
name="ForeignKeyFilteredModel",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
("title", models.CharField(max_length=255, verbose_name="title")),
("title_de", models.CharField(max_length=255, null=True, verbose_name="title")),
("title_en", models.CharField(max_length=255, null=True, verbose_name="title")),
(
"test",
models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.CASCADE,
related_name="test_fks",
to="tests.filteredtestmodel",
),
),
],
),
migrations.CreateModel(
name="CustomThroughModel_en",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
(
"rel_1",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.manytomanyfieldmodel"
),
),
(
"rel_2",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.testmodel"
),
),
],
options={
"verbose_name": "custom through model [en]",
"verbose_name_plural": "custom through models [en]",
"db_table": "tests_customthroughmodel_en",
"db_tablespace": "",
"auto_created": False,
},
),
migrations.CreateModel(
name="CustomThroughModel_de",
fields=[
(
"id",
models.AutoField(
auto_created=True, primary_key=True, serialize=False, verbose_name="ID"
),
),
(
"rel_1",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.manytomanyfieldmodel"
),
),
(
"rel_2",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.testmodel"
),
),
],
options={
"verbose_name": "custom through model [de]",
"verbose_name_plural": "custom through models [de]",
"db_table": "tests_customthroughmodel_de",
"db_tablespace": "",
"auto_created": False,
},
),
migrations.AddField(
model_name="customthroughmodel",
name="rel_1",
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.manytomanyfieldmodel"
),
),
migrations.AddField(
model_name="customthroughmodel",
name="rel_2",
field=models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="tests.testmodel"
),
),
migrations.CreateModel(
name="ProxyTestModel",
fields=[],
options={
"proxy": True,
"indexes": [],
"constraints": [],
},
bases=("tests.testmodel",),
),
migrations.CreateModel(
name="MultitableModelC",
fields=[
(
"multitablemodelb_ptr",
models.OneToOneField(
auto_created=True,
on_delete=django.db.models.deletion.CASCADE,
parent_link=True,
primary_key=True,
serialize=False,
to="tests.multitablemodelb",
),
),
("titlec", models.CharField(max_length=255, verbose_name="title c")),
("titlec_de", models.CharField(max_length=255, null=True, verbose_name="title c")),
("titlec_en", models.CharField(max_length=255, null=True, verbose_name="title c")),
],
bases=("tests.multitablemodelb",),
),
migrations.CreateModel(
name="MultitableModelD",
fields=[
(
"multitablemodelb_ptr",
models.OneToOneField(
auto_created=True,
on_delete=django.db.models.deletion.CASCADE,
parent_link=True,
primary_key=True,
serialize=False,
to="tests.multitablemodelb",
),
),
("titled", models.CharField(max_length=255, verbose_name="title d")),
],
bases=("tests.multitablemodelb",),
),
]