From 5167435e9adb0f3593cf07f3cb0c56f0827576fa Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Wed, 6 Sep 2023 11:58:11 +0200 Subject: [PATCH] mark streams as "completed" upon publication This is a QoL feature, valid while invitation officers are unused --- scipost_django/journals/forms.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scipost_django/journals/forms.py b/scipost_django/journals/forms.py index 1163c95ad..da5ce8ebc 100644 --- a/scipost_django/journals/forms.py +++ b/scipost_django/journals/forms.py @@ -46,7 +46,7 @@ from journals.models import Journal from mails.utils import DirectMailUtil from organizations.models import Organization from proceedings.models import Proceedings -from production.constants import PROOFS_PUBLISHED +from production.constants import PRODUCTION_STREAM_COMPLETED from production.models import ProductionEvent from scipost.forms import RequestFormMixin from scipost.services import DOICaller @@ -800,7 +800,10 @@ class PublicationPublishForm(RequestFormMixin, forms.ModelForm): submission = self.instance.accepted_submission if hasattr(submission, "production_stream"): stream = submission.production_stream - stream.status = PROOFS_PUBLISHED + # WARNING: We don't need the "published" stream status + # so long as we don't use invitation officers. + # If we reinstate this, we need to revert the status to published. + stream.status = PRODUCTION_STREAM_COMPLETED stream.save() if self.request.user.production_user: prodevent = ProductionEvent( -- GitLab