From 1deed332f1852ca5223ffba46b9029714694bc89 Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Wed, 2 Oct 2024 10:23:16 +0200 Subject: [PATCH] reset submission fellowship after preassignment --- scipost_django/edadmin/views/preassignment.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/scipost_django/edadmin/views/preassignment.py b/scipost_django/edadmin/views/preassignment.py index 20fb718e4..c6123917b 100644 --- a/scipost_django/edadmin/views/preassignment.py +++ b/scipost_django/edadmin/views/preassignment.py @@ -103,9 +103,9 @@ def _hx_author_profile_row(request, identifier_w_vn_nr, order: int): "edadmin/preassignment/_hx_author_profile_row.html", context, ) - response[ - "HX-Trigger-After-Settle" - ] = f"submission-{submission.pk}-author-profiles-details-updated" + response["HX-Trigger-After-Settle"] = ( + f"submission-{submission.pk}-author-profiles-details-updated" + ) return response @@ -168,6 +168,11 @@ def _hx_submission_preassignment_decision(request, identifier_w_vn_nr): submission=submission, comments_for_authors=form.cleaned_data["comments_for_authors"], ) + + # Reset the fellowship for the submission + # This is done to remove authors matched during preassignment + submission.fellows.set(submission.get_default_fellowship()) + else: # inadmissible, inform authors and set status to PREASSIGNMENT_FAILED Submission.objects.filter(pk=submission.id).update( status=Submission.PREASSIGNMENT_FAILED -- GitLab