From dd413d4fa540a8474012f7b00159c3824b4f6179 Mon Sep 17 00:00:00 2001 From: Konrad Mohrfeldt <konrad.mohrfeldt@farbdev.org> Date: Tue, 4 Apr 2023 16:07:34 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20don=E2=80=99t=20convert=20VersatileImage?= =?UTF-8?q?Field=20to=20ForeignKey?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The image attributes on our models were using VersatileImageField before our migration to a separate image model. VersatileImageField uses a VARCHAR field internally that cannot be converted to a ForeignKey. Signed-off-by: Ernesto Rico Schmidt <ernesto@helsinki.at> --- program/migrations/0048_auto_20230403_2228.py | 3 +- program/migrations/0049_auto_20230404_0020.py | 39 +++++++++++-------- program/migrations/0050_auto_20230404_0037.py | 39 +++++++++++-------- 3 files changed, 46 insertions(+), 35 deletions(-) diff --git a/program/migrations/0048_auto_20230403_2228.py b/program/migrations/0048_auto_20230403_2228.py index df020367..88b38cfb 100644 --- a/program/migrations/0048_auto_20230403_2228.py +++ b/program/migrations/0048_auto_20230403_2228.py @@ -30,7 +30,8 @@ class Migration(migrations.Migration): model_name="host", name="image_width", ), - migrations.AlterField( + migrations.RemoveField(model_name="host", name="image"), + migrations.AddField( model_name="host", name="image", field=models.ForeignKey( diff --git a/program/migrations/0049_auto_20230404_0020.py b/program/migrations/0049_auto_20230404_0020.py index 268e4cba..27e28e6c 100644 --- a/program/migrations/0049_auto_20230404_0020.py +++ b/program/migrations/0049_auto_20230404_0020.py @@ -1,39 +1,44 @@ # Generated by Django 3.2.18 on 2023-04-03 22:20 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): - dependencies = [ - ('program', '0048_auto_20230403_2228'), + ("program", "0048_auto_20230403_2228"), ] operations = [ migrations.RemoveField( - model_name='note', - name='image_alt_text', + model_name="note", + name="image_alt_text", ), migrations.RemoveField( - model_name='note', - name='image_credits', + model_name="note", + name="image_credits", ), migrations.RemoveField( - model_name='note', - name='image_height', + model_name="note", + name="image_height", ), migrations.RemoveField( - model_name='note', - name='image_ppoi', + model_name="note", + name="image_ppoi", ), migrations.RemoveField( - model_name='note', - name='image_width', + model_name="note", + name="image_width", ), - migrations.AlterField( - model_name='note', - name='image', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='notes', to='program.image'), + migrations.RemoveField(model_name="note", name="image"), + migrations.AddField( + model_name="note", + name="image", + field=models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.CASCADE, + related_name="notes", + to="program.image", + ), ), ] diff --git a/program/migrations/0050_auto_20230404_0037.py b/program/migrations/0050_auto_20230404_0037.py index bb4648b5..2e13018a 100644 --- a/program/migrations/0050_auto_20230404_0037.py +++ b/program/migrations/0050_auto_20230404_0037.py @@ -1,39 +1,44 @@ # Generated by Django 3.2.18 on 2023-04-03 22:37 -from django.db import migrations, models import django.db.models.deletion +from django.db import migrations, models class Migration(migrations.Migration): - dependencies = [ - ('program', '0049_auto_20230404_0020'), + ("program", "0049_auto_20230404_0020"), ] operations = [ migrations.RemoveField( - model_name='show', - name='image_alt_text', + model_name="show", + name="image_alt_text", ), migrations.RemoveField( - model_name='show', - name='image_credits', + model_name="show", + name="image_credits", ), migrations.RemoveField( - model_name='show', - name='image_height', + model_name="show", + name="image_height", ), migrations.RemoveField( - model_name='show', - name='image_ppoi', + model_name="show", + name="image_ppoi", ), migrations.RemoveField( - model_name='show', - name='image_width', + model_name="show", + name="image_width", ), - migrations.AlterField( - model_name='show', - name='image', - field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='shows', to='program.image'), + migrations.RemoveField(model_name="show", name="image"), + migrations.AddField( + model_name="show", + name="image", + field=models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.CASCADE, + related_name="shows", + to="program.image", + ), ), ] -- GitLab