diff --git a/program/migrations/0148_mediasource_licensing.py b/program/migrations/0148_mediasource_licensing.py new file mode 100644 index 0000000000000000000000000000000000000000..9f9b1cbe72305234c15dc624815b2cc78dac9c67 --- /dev/null +++ b/program/migrations/0148_mediasource_licensing.py @@ -0,0 +1,24 @@ +# Generated by Django 4.2.18 on 2025-01-30 16:27 + +import django.db.models.deletion +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("program", "0147_rename_content_license_image_licensing"), + ] + + operations = [ + migrations.AddField( + model_name="mediasource", + name="licensing", + field=models.ForeignKey( + null=True, + on_delete=django.db.models.deletion.SET_NULL, + related_name="media_sources", + to="program.licensing", + ), + ), + ] diff --git a/program/models.py b/program/models.py index e4040a5bd26eb2ccf9c715797d34fe311002a721..becd1064e184a303150a4b5a6b6ab1e38ed7117a 100644 --- a/program/models.py +++ b/program/models.py @@ -659,6 +659,12 @@ class MediaSource(models.Model): file_id = models.IntegerField(null=True) order = models.IntegerField(null=False) media = models.ForeignKey(Media, on_delete=models.CASCADE, related_name="entries") + licensing = models.ForeignKey( + Licensing, + null=True, + on_delete=models.SET_NULL, + related_name="media_sources", + ) uri = models.CharField(blank=True, max_length=1024) class Meta: