Skip to content
Snippets Groups Projects
Verified Commit 4aaf5320 authored by Ernesto Rico Schmidt's avatar Ernesto Rico Schmidt
Browse files

fix: move language and topic from timeslot to note

parent b5ce9f9e
No related branches found
No related tags found
No related merge requests found
# Generated by Django 4.2.6 on 2023-10-18 20:16
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("program", "0074_alter_note_slug"),
]
operations = [
migrations.RemoveField(
model_name="timeslot",
name="language",
),
migrations.RemoveField(
model_name="timeslot",
name="topic",
),
migrations.AddField(
model_name="note",
name="language",
field=models.ManyToManyField(
blank=True, related_name="episodes", to="program.language"
),
),
migrations.AddField(
model_name="note",
name="topic",
field=models.ManyToManyField(blank=True, related_name="episodes", to="program.topic"),
),
]
......@@ -394,7 +394,6 @@ 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(
......@@ -402,7 +401,6 @@ 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()
......@@ -442,6 +440,7 @@ class Note(models.Model):
created_at = models.DateTimeField(auto_now_add=True)
created_by = models.CharField(max_length=150)
image = models.ForeignKey(Image, null=True, on_delete=models.CASCADE, related_name="notes")
language = models.ManyToManyField(Language, blank=True, related_name="episodes")
owner = models.ForeignKey(User, on_delete=models.CASCADE, related_name="notes", default=1)
playlist = models.TextField(blank=True)
# TODO: this requires show in the model and an unique_together constraint. Do we need this?
......@@ -450,6 +449,7 @@ class Note(models.Model):
tags = models.JSONField(blank=True, default=list)
timeslot = models.OneToOneField(TimeSlot, null=True, on_delete=models.SET_NULL, unique=True)
title = models.CharField(max_length=128)
topic = models.ManyToManyField(Topic, blank=True, related_name="episodes")
updated_at = models.DateTimeField(auto_now=True, blank=True, null=True)
updated_by = models.CharField(blank=True, default="", max_length=150)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment