From f88b00df49471ef701043f32578acb89ede98858 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Tue, 18 Apr 2023 18:10:26 -0400
Subject: [PATCH] Revert "Make CharFields and TextFields not nullable"

This reverts commit 1546a2c2687be4e4a1ee834458a329dccd3aae32.
---
 program/migrations/0055_auto_20230418_2218.py | 32 --------------
 program/migrations/0056_auto_20230418_2229.py | 42 -------------------
 .../0057_alter_category_subtitle.py           | 17 --------
 program/models.py                             | 20 ++++-----
 4 files changed, 10 insertions(+), 101 deletions(-)
 delete mode 100644 program/migrations/0055_auto_20230418_2218.py
 delete mode 100644 program/migrations/0056_auto_20230418_2229.py
 delete mode 100644 program/migrations/0057_alter_category_subtitle.py

diff --git a/program/migrations/0055_auto_20230418_2218.py b/program/migrations/0055_auto_20230418_2218.py
deleted file mode 100644
index 3dc17537..00000000
--- a/program/migrations/0055_auto_20230418_2218.py
+++ /dev/null
@@ -1,32 +0,0 @@
-# Generated by Django 3.2.18 on 2023-04-18 20:18
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-    dependencies = [
-        ("program", "0054_alter_schedule_last_date"),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name="host",
-            name="updated_by",
-            field=models.CharField(blank=True, default="", max_length=150),
-        ),
-        migrations.AlterField(
-            model_name="note",
-            name="updated_by",
-            field=models.CharField(blank=True, default="", max_length=150),
-        ),
-        migrations.AlterField(
-            model_name="show",
-            name="updated_by",
-            field=models.CharField(blank=True, default="", max_length=150),
-        ),
-        migrations.AlterField(
-            model_name="userprofile",
-            name="updated_by",
-            field=models.CharField(blank=True, default="", max_length=150),
-        ),
-    ]
diff --git a/program/migrations/0056_auto_20230418_2229.py b/program/migrations/0056_auto_20230418_2229.py
deleted file mode 100644
index a040c6ef..00000000
--- a/program/migrations/0056_auto_20230418_2229.py
+++ /dev/null
@@ -1,42 +0,0 @@
-# Generated by Django 3.2.18 on 2023-04-18 20:29
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-    dependencies = [
-        ("program", "0055_auto_20230418_2218"),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name="category",
-            name="subtitle",
-            field=models.TextField(blank=True, default=""),
-        ),
-        migrations.AlterField(
-            model_name="host",
-            name="biography",
-            field=models.TextField(blank=True, default=""),
-        ),
-        migrations.AlterField(
-            model_name="note",
-            name="playlist",
-            field=models.TextField(blank=True, default=""),
-        ),
-        migrations.AlterField(
-            model_name="note",
-            name="tags",
-            field=models.TextField(blank=True, default=""),
-        ),
-        migrations.AlterField(
-            model_name="show",
-            name="description",
-            field=models.TextField(blank=True, default=""),
-        ),
-        migrations.AlterField(
-            model_name="show",
-            name="internal_note",
-            field=models.TextField(blank=True, default=""),
-        ),
-    ]
diff --git a/program/migrations/0057_alter_category_subtitle.py b/program/migrations/0057_alter_category_subtitle.py
deleted file mode 100644
index ecda7b6b..00000000
--- a/program/migrations/0057_alter_category_subtitle.py
+++ /dev/null
@@ -1,17 +0,0 @@
-# Generated by Django 3.2.18 on 2023-04-18 20:39
-
-from django.db import migrations, models
-
-
-class Migration(migrations.Migration):
-    dependencies = [
-        ("program", "0056_auto_20230418_2229"),
-    ]
-
-    operations = [
-        migrations.AlterField(
-            model_name="category",
-            name="subtitle",
-            field=models.CharField(blank=True, default="", max_length=32),
-        ),
-    ]
diff --git a/program/models.py b/program/models.py
index 77465e77..62acfbc7 100644
--- a/program/models.py
+++ b/program/models.py
@@ -54,7 +54,7 @@ class Category(models.Model):
     is_active = models.BooleanField(default=True)
     name = models.CharField(max_length=32)
     slug = models.SlugField(max_length=32, unique=True)
-    subtitle = models.CharField(blank=True, default="", max_length=32)
+    subtitle = models.TextField(blank=True, null=True)
 
     class Meta:
         ordering = ("name",)
@@ -144,7 +144,7 @@ class Image(models.Model):
 
 
 class Host(models.Model):
-    biography = models.TextField(blank=True, default="")
+    biography = models.TextField(blank=True, null=True)
     created_at = models.DateTimeField(auto_now_add=True)
     created_by = models.CharField(max_length=150)
     email = models.EmailField(blank=True)
@@ -152,7 +152,7 @@ class Host(models.Model):
     is_active = models.BooleanField(default=True)
     name = models.CharField(max_length=128)
     updated_at = models.DateTimeField(auto_now=True, blank=True, null=True)
-    updated_by = models.CharField(blank=True, default="", max_length=150)
+    updated_by = models.CharField(blank=True, max_length=150, null=True)
 
     class Meta:
         ordering = ("name",)
@@ -204,7 +204,7 @@ class Show(models.Model):
     created_at = models.DateTimeField(auto_now_add=True)
     created_by = models.CharField(max_length=150)
     default_playlist_id = models.IntegerField(blank=True, null=True)
-    description = models.TextField(blank=True, default="")
+    description = models.TextField(blank=True, null=True)
     email = models.EmailField(blank=True, null=True)
     funding_category = models.ForeignKey(
         FundingCategory,
@@ -215,7 +215,7 @@ class Show(models.Model):
     )
     hosts = models.ManyToManyField(Host, blank=True, related_name="shows")
     image = models.ForeignKey(Image, null=True, on_delete=models.CASCADE, related_name="shows")
-    internal_note = models.TextField(blank=True, default="")
+    internal_note = models.TextField(blank=True, null=True)
     is_active = models.BooleanField(default=True)
     is_public = models.BooleanField(default=False)
     language = models.ManyToManyField(Language, blank=True, related_name="shows")
@@ -244,7 +244,7 @@ class Show(models.Model):
         Type, blank=True, null=True, on_delete=models.CASCADE, related_name="shows"
     )
     updated_at = models.DateTimeField(auto_now=True, blank=True, null=True)
-    updated_by = models.CharField(blank=True, default="", max_length=150)
+    updated_by = models.CharField(blank=True, max_length=150, null=True)
 
     class Meta:
         ordering = ("slug",)
@@ -467,14 +467,14 @@ class Note(models.Model):
         related_name="notes",
         default=1,
     )
-    playlist = models.TextField(blank=True, default="")
+    playlist = models.TextField(blank=True, null=True)
     slug = models.SlugField(max_length=32, unique=True)
     summary = models.TextField(blank=True)
-    tags = models.TextField(blank=True, default="")
+    tags = models.TextField(blank=True, null=True)
     timeslot = models.OneToOneField(TimeSlot, on_delete=models.CASCADE, unique=True)
     title = models.CharField(max_length=128)
     updated_at = models.DateTimeField(auto_now=True, blank=True, null=True)
-    updated_by = models.CharField(blank=True, default="", max_length=150)
+    updated_by = models.CharField(blank=True, max_length=150, null=True)
 
     class Meta:
         ordering = ("timeslot",)
@@ -500,7 +500,7 @@ class UserProfile(models.Model):
     created_at = models.DateTimeField(auto_now_add=True)
     created_by = models.CharField(max_length=150)
     updated_at = models.DateTimeField(auto_now=True, blank=True, null=True)
-    updated_by = models.CharField(blank=True, default="", max_length=150)
+    updated_by = models.CharField(blank=True, max_length=150, null=True)
     user = models.OneToOneField(
         User,
         on_delete=models.CASCADE,
-- 
GitLab