From 11fe19967075eb4dd62ce1a938488793d90aa8ef Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Wed, 6 Sep 2023 23:51:41 -0400
Subject: [PATCH] fix: make slug field on note blank=True and not unique

---
 program/migrations/0074_alter_note_slug.py | 17 +++++++++++++++++
 program/models.py                          |  3 ++-
 2 files changed, 19 insertions(+), 1 deletion(-)
 create mode 100644 program/migrations/0074_alter_note_slug.py

diff --git a/program/migrations/0074_alter_note_slug.py b/program/migrations/0074_alter_note_slug.py
new file mode 100644
index 00000000..3d9af20a
--- /dev/null
+++ b/program/migrations/0074_alter_note_slug.py
@@ -0,0 +1,17 @@
+# Generated by Django 4.2.2 on 2023-09-07 03:49
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+    dependencies = [
+        ("program", "0073_alter_note_tags"),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name="note",
+            name="slug",
+            field=models.SlugField(blank=True, max_length=32),
+        ),
+    ]
diff --git a/program/models.py b/program/models.py
index 1e6c53b4..9c52d84b 100644
--- a/program/models.py
+++ b/program/models.py
@@ -444,7 +444,8 @@ class Note(models.Model):
     image = models.ForeignKey(Image, null=True, on_delete=models.CASCADE, related_name="notes")
     owner = models.ForeignKey(User, on_delete=models.CASCADE, related_name="notes", default=1)
     playlist = models.TextField(blank=True)
-    slug = models.SlugField(max_length=32, unique=True)
+    # TODO: this requires show in the model and an unique_together constraint. Do we need this?
+    slug = models.SlugField(blank=True, max_length=32)
     summary = models.TextField(blank=True)
     tags = models.JSONField(blank=True)
     timeslot = models.OneToOneField(TimeSlot, null=True, on_delete=models.SET_NULL, unique=True)
-- 
GitLab