diff --git a/program/migrations/0059_alter_schedule_end_time.py b/program/migrations/0059_alter_schedule_end_time.py
new file mode 100644
index 0000000000000000000000000000000000000000..a0f3a1dfacd1fc0081fc1a06e7236c8d29d53a39
--- /dev/null
+++ b/program/migrations/0059_alter_schedule_end_time.py
@@ -0,0 +1,18 @@
+# Generated by Django 3.2.18 on 2023-04-28 22:33
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('program', '0058_auto_20230419_0039'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='schedule',
+            name='end_time',
+            field=models.TimeField(help_text='End time of schedule.', null=True),
+        ),
+    ]
diff --git a/program/models.py b/program/models.py
index 84fde7e598b89f27432bc846baf1d13f852a0405..e83652e692a142c6f9c4c1085e146a9dc147a469 100644
--- a/program/models.py
+++ b/program/models.py
@@ -342,7 +342,7 @@ class Schedule(models.Model):
         null=True,
         help_text="A tank ID in case the timeslot's playlist_id is empty.",
     )
-    end_time = models.TimeField(help_text="End time of schedule.")
+    end_time = models.TimeField(null=True, help_text="End time of schedule.")
     first_date = models.DateField(help_text="Start date of schedule.")
     is_repetition = models.BooleanField(
         default=False,