diff --git a/program/migrations/0072_timeslot_language_timeslot_topic.py b/program/migrations/0072_timeslot_language_timeslot_topic.py new file mode 100644 index 0000000000000000000000000000000000000000..18314f7d43be7a2796d033e5c703402ad86f1246 --- /dev/null +++ b/program/migrations/0072_timeslot_language_timeslot_topic.py @@ -0,0 +1,24 @@ +# Generated by Django 4.2.2 on 2023-09-06 01:21 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("program", "0071_host_owners"), + ] + + operations = [ + migrations.AddField( + model_name="timeslot", + name="language", + field=models.ManyToManyField( + blank=True, related_name="timeslots", to="program.language" + ), + ), + migrations.AddField( + model_name="timeslot", + name="topic", + field=models.ManyToManyField(blank=True, related_name="timeslots", to="program.topic"), + ), + ] diff --git a/program/models.py b/program/models.py index b76fdf9e963b790a94c8e5c28088cd45ce6400a7..2bbd8ea301fe1fe1c48473033c21672d49939865 100644 --- a/program/models.py +++ b/program/models.py @@ -394,6 +394,7 @@ class TimeSlotManager(models.Manager): class TimeSlot(models.Model): end = models.DateTimeField() + language = models.ManyToManyField(Language, blank=True, related_name="timeslots") memo = models.TextField(blank=True) playlist_id = models.IntegerField(null=True) repetition_of = models.ForeignKey( @@ -401,6 +402,7 @@ class TimeSlot(models.Model): ) schedule = models.ForeignKey(Schedule, on_delete=models.CASCADE, related_name="timeslots") start = models.DateTimeField() + topic = models.ManyToManyField(Topic, blank=True, related_name="timeslots") objects = TimeSlotManager()