From 21c0a63ef5d4fef22b944fa6fe519a5bcd25302d Mon Sep 17 00:00:00 2001 From: Alvaro Leonel Date: Sat, 20 Apr 2024 18:48:36 -0300 Subject: [PATCH] Adds a fallback for the first migrations with JSONField --- notifications/migrations/0003_notification_data.py | 7 ++++++- .../migrations/0009_alter_notification_options_and_more.py | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/notifications/migrations/0003_notification_data.py b/notifications/migrations/0003_notification_data.py index c72d3931..0b209b1a 100644 --- a/notifications/migrations/0003_notification_data.py +++ b/notifications/migrations/0003_notification_data.py @@ -1,6 +1,11 @@ # -*- coding: utf-8 -*- from django.db import migrations, models +try: + from jsonfield.fields import JSONField +except ImportError: + from django.db.models import JSONField + class Migration(migrations.Migration): dependencies = [ @@ -11,7 +16,7 @@ class Migration(migrations.Migration): migrations.AddField( model_name="notification", name="data", - field=models.JSONField(null=True, blank=True), + field=JSONField(null=True, blank=True), preserve_default=True, ), ] diff --git a/notifications/migrations/0009_alter_notification_options_and_more.py b/notifications/migrations/0009_alter_notification_options_and_more.py index 5b4fde74..11f74551 100644 --- a/notifications/migrations/0009_alter_notification_options_and_more.py +++ b/notifications/migrations/0009_alter_notification_options_and_more.py @@ -5,6 +5,11 @@ from django.conf import settings from django.db import migrations, models +try: + from jsonfield.fields import JSONField +except ImportError: + from django.db.models import JSONField + class Migration(migrations.Migration): dependencies = [ @@ -62,7 +67,7 @@ class Migration(migrations.Migration): migrations.AlterField( model_name="notification", name="data", - field=models.JSONField(blank=True, null=True, verbose_name="data"), + field=JSONField(blank=True, null=True, verbose_name="data"), ), migrations.AlterField( model_name="notification",