From 8cd91a5078ab056c3c45e2677ab0d4d345c92661 Mon Sep 17 00:00:00 2001 From: SwoopDoable <giorgakis.katsikas@gmail.com> Date: Fri, 20 Sep 2024 11:30:49 +0200 Subject: [PATCH] allow journal to have no alternatives --- .../0137_alter_journal_alternative_journals.py | 17 +++++++++++++++++ scipost_django/journals/models/journal.py | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 scipost_django/journals/migrations/0137_alter_journal_alternative_journals.py diff --git a/scipost_django/journals/migrations/0137_alter_journal_alternative_journals.py b/scipost_django/journals/migrations/0137_alter_journal_alternative_journals.py new file mode 100644 index 000000000..14e07e56a --- /dev/null +++ b/scipost_django/journals/migrations/0137_alter_journal_alternative_journals.py @@ -0,0 +1,17 @@ +# Generated by Django 4.2.15 on 2024-09-20 09:27 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("journals", "0136_publication_author_info_source"), + ] + + operations = [ + migrations.AlterField( + model_name="journal", + name="alternative_journals", + field=models.ManyToManyField(blank=True, to="journals.journal"), + ), + ] diff --git a/scipost_django/journals/models/journal.py b/scipost_django/journals/models/journal.py index e26194a82..092f29930 100644 --- a/scipost_django/journals/models/journal.py +++ b/scipost_django/journals/models/journal.py @@ -145,7 +145,7 @@ class Journal(models.Model): blank=True, ) - alternative_journals = models.ManyToManyField("self") + alternative_journals = models.ManyToManyField("self", blank=True) # Cost per publication information cost_info = models.JSONField(default=cost_default_value) -- GitLab