From 76bc7f4c465449fcfbf3a63de11ef94018cdb839 Mon Sep 17 00:00:00 2001
From: Ernesto Rico Schmidt <ernesto@helsinki.at>
Date: Thu, 28 Jul 2022 10:23:45 -0400
Subject: [PATCH] Remove is_repetition field, add repetition_of fiel to
 TimeSlot.

---
 program/models.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/program/models.py b/program/models.py
index 04bedd2f..8d220948 100644
--- a/program/models.py
+++ b/program/models.py
@@ -1092,7 +1092,13 @@ class TimeSlot(models.Model):
     start = models.DateTimeField()
     end = models.DateTimeField()
     memo = models.TextField(blank=True)
-    is_repetition = models.BooleanField(default=False)
+    repetition_of = models.ForeignKey(
+        "self",
+        blank=True,
+        null=True,
+        on_delete=models.CASCADE,
+        related_name="repetitions",
+    )
     playlist_id = models.IntegerField(null=True)
     note_id = models.IntegerField(null=True, editable=False)
 
-- 
GitLab