SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 5167435e authored by George Katsikas's avatar George Katsikas :goat:
Browse files

mark streams as "completed" upon publication

This is a QoL feature, valid while invitation officers are unused
parent 653ef0bd
No related branches found
No related tags found
No related merge requests found
...@@ -46,7 +46,7 @@ from journals.models import Journal ...@@ -46,7 +46,7 @@ from journals.models import Journal
from mails.utils import DirectMailUtil from mails.utils import DirectMailUtil
from organizations.models import Organization from organizations.models import Organization
from proceedings.models import Proceedings from proceedings.models import Proceedings
from production.constants import PROOFS_PUBLISHED from production.constants import PRODUCTION_STREAM_COMPLETED
from production.models import ProductionEvent from production.models import ProductionEvent
from scipost.forms import RequestFormMixin from scipost.forms import RequestFormMixin
from scipost.services import DOICaller from scipost.services import DOICaller
...@@ -800,7 +800,10 @@ class PublicationPublishForm(RequestFormMixin, forms.ModelForm): ...@@ -800,7 +800,10 @@ class PublicationPublishForm(RequestFormMixin, forms.ModelForm):
submission = self.instance.accepted_submission submission = self.instance.accepted_submission
if hasattr(submission, "production_stream"): if hasattr(submission, "production_stream"):
stream = 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() stream.save()
if self.request.user.production_user: if self.request.user.production_user:
prodevent = ProductionEvent( prodevent = ProductionEvent(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment