diff --git a/src/identifiers/tests/test_logic.py b/src/identifiers/tests/test_logic.py index 85a182de85..12d1d8a2b4 100644 --- a/src/identifiers/tests/test_logic.py +++ b/src/identifiers/tests/test_logic.py @@ -390,6 +390,7 @@ def test_issue_doi_auto_assigned(self): save_setting('Identifiers', 'register_issue_dois', self.journal_one, '') from events import registration journal_logic.handle_assign_issue(self.request, self.article_one, [issue]) + issue.refresh_from_db() self.assertTrue(issue.doi) def test_check_crossref_settings(self): diff --git a/src/journal/migrations/0053_issue_doi.py b/src/journal/migrations/0053_issue_doi.py new file mode 100644 index 0000000000..2df726952d --- /dev/null +++ b/src/journal/migrations/0053_issue_doi.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.11.29 on 2022-09-08 14:28 +from __future__ import unicode_literals + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('journal', '0052_issue_display_title'), + ] + + operations = [ + migrations.AddField( + model_name='issue', + name='doi', + field=models.CharField(blank=True, help_text='The DOI (not URL) to be registered for the issue when registering articles part this issue. If you have enabled issue auto-registration in your settings, this field should be ignored', max_length=255, null=True, verbose_name='DOI'), + ), + ]