From 12c2335758acdc3a068b8ba741986800c741f161 Mon Sep 17 00:00:00 2001 From: Andy Byers Date: Thu, 18 May 2023 14:35:10 +0100 Subject: [PATCH] #3491 updates as ReviewForm's slug field has now been removed. --- ojs/importers.py | 5 ++--- ojs/ojs3_importers.py | 5 +++-- utils.py | 1 - 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/ojs/importers.py b/ojs/importers.py index 1395ea0..e39e12b 100644 --- a/ojs/importers.py +++ b/ojs/importers.py @@ -262,10 +262,9 @@ def import_review_data(article_dict, article, client): # Attempt to get the default review form try: - form = review_models.ReviewForm.objects.get( + form = review_models.ReviewForm.objects.filter( journal=article.journal, - slug="default-form", - ) + ).first() except review_models.ReviewForm.DoesNotExit: logger.error( 'You must have at least one review form for the journal before' diff --git a/ojs/ojs3_importers.py b/ojs/ojs3_importers.py index 02a5629..68dad20 100644 --- a/ojs/ojs3_importers.py +++ b/ojs/ojs3_importers.py @@ -440,8 +440,9 @@ def import_article_galleys(article, publication, journal, client): def import_reviews(client, article, article_dict): create_workflow_log(article, sm_models.STAGE_UNASSIGNED) logger.info("Importing peer reviews") - default_form = review_models.ReviewForm.objects.get( - slug="default-form", journal=article.journal) + default_form = review_models.ReviewForm.objects.filter( + journal=article.journal, + ).first() for round_dict in article_dict["reviewRounds"]: round, c = review_models.ReviewRound.objects.get_or_create( article=article, diff --git a/utils.py b/utils.py index 65ef532..072a1fd 100644 --- a/utils.py +++ b/utils.py @@ -982,7 +982,6 @@ def generate_review_forms(request): default_review_form = review_models.ReviewForm.objects.create( journal=journal, name='Default Form', - slug='default-form', intro='Please complete the form below.', thanks='Thank you for completing the review.' )