Skip to content

Commit 82866e3

Browse files
committed
Fix migrations to avoid warnings for unapplied model changes in modern projects
1 parent a06edd7 commit 82866e3

File tree

6 files changed

+39
-5
lines changed

6 files changed

+39
-5
lines changed

fluent_pages/extensions/pagetypebase.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def type_id(self):
134134
self._type_id = ContentType.objects.get_for_model(self.model, for_concrete_model=False).id
135135
except DatabaseError as e:
136136
raise DatabaseError(
137-
"Unable to fetch ContentType object, is a plugin being registered before the initial syncdb? (original error: {})".format(
137+
"Unable to fetch ContentType object, is a plugin being registered before the initial migrate? (original error: {})".format(
138138
str(e)
139139
)
140140
)

fluent_pages/migrations/0001_initial.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import fluent_pages.models.db
66
import fluent_pages.models.fields
7+
import parler.fields
78
from fluent_pages import appsettings
89

910

@@ -327,7 +328,7 @@ class Migration(migrations.Migration):
327328
migrations.AddField(
328329
model_name="htmlpagetranslation",
329330
name="master",
330-
field=models.ForeignKey(
331+
field=parler.fields.TranslationsForeignKey(
331332
related_name="seo_translations",
332333
editable=False,
333334
to="fluent_pages.HtmlPage",
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Generated by Django 3.2.18 on 2023-02-27 12:16
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
import parler.fields
6+
7+
8+
class Migration(migrations.Migration):
9+
10+
dependencies = [
11+
('fluent_pages', '0005_author_on_delete_set_null'),
12+
]
13+
14+
operations = [
15+
# As defined in django-mptt >= 0.10.0
16+
migrations.AlterField(
17+
model_name='urlnode',
18+
name='level',
19+
field=models.PositiveIntegerField(editable=False),
20+
),
21+
migrations.AlterField(
22+
model_name='urlnode',
23+
name='lft',
24+
field=models.PositiveIntegerField(editable=False),
25+
),
26+
migrations.AlterField(
27+
model_name='urlnode',
28+
name='rght',
29+
field=models.PositiveIntegerField(editable=False),
30+
),
31+
]

fluent_pages/pagetypes/redirectnode/migrations/0001_initial.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import parler.fields
12
from django.db import migrations, models
23

34

@@ -59,7 +60,7 @@ class Migration(migrations.Migration):
5960
),
6061
(
6162
"master",
62-
models.ForeignKey(
63+
parler.fields.TranslationsForeignKey(
6364
related_name="redirect_translations",
6465
editable=False,
6566
to="redirectnode.RedirectNode",

fluent_pages/pagetypes/textfile/migrations/0002_add_translation_model.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import parler.fields
12
from django.db import migrations, models
23

34

@@ -25,7 +26,7 @@ class Migration(migrations.Migration):
2526
("content", models.TextField(verbose_name="File contents")),
2627
(
2728
"master",
28-
models.ForeignKey(
29+
parler.fields.TranslationsForeignKey(
2930
related_name="text_translations",
3031
editable=False,
3132
to="textfile.TextFile",

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def find_version(*parts):
4040
license="Apache 2.0",
4141
install_requires=[
4242
"django-fluent-utils>=2.0.1", # DRY utility code
43-
"django-mptt>=0.9.0",
43+
"django-mptt>=0.10.0",
4444
"django-parler>=2.0.1",
4545
"django-polymorphic>=2.1.2",
4646
"django-polymorphic-tree>=1.5.1",

0 commit comments

Comments
 (0)