diff --git a/aleksis/core/migrations/0020_pdf_file_person_optional.py b/aleksis/core/migrations/0020_pdf_file_person_optional.py new file mode 100644 index 0000000000000000000000000000000000000000..c98e5fda647102d06b95ad8b3be36257c1b15456 --- /dev/null +++ b/aleksis/core/migrations/0020_pdf_file_person_optional.py @@ -0,0 +1,19 @@ +# Generated by Django 3.2.4 on 2021-07-24 13:14 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('core', '0019_fix_uniqueness_per_site'), + ] + + operations = [ + migrations.AlterField( + model_name='pdffile', + name='person', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='pdf_files', to='core.person', verbose_name='Owner'), + ), + ] diff --git a/aleksis/core/models.py b/aleksis/core/models.py index 98dae260a655ebf614287934f89c3238deea8750..8fffbe122638eebee19e199914ce0b7edbc91837 100644 --- a/aleksis/core/models.py +++ b/aleksis/core/models.py @@ -1037,7 +1037,12 @@ class PDFFile(ExtensibleModel): return timezone.now() + timedelta(minutes=get_site_preferences()["general__pdf_expiration"]) person = models.ForeignKey( - to=Person, on_delete=models.CASCADE, verbose_name=_("Owner"), related_name="pdf_files" + to=Person, + on_delete=models.CASCADE, + blank=True, + null=True, + verbose_name=_("Owner"), + related_name="pdf_files", ) expires_at = models.DateTimeField( verbose_name=_("File expires at"), default=_get_default_expiration