From a81aea4de6095889d92adef8d3705bbfce43e4bd Mon Sep 17 00:00:00 2001 From: Andy Byers Date: Mon, 11 Dec 2023 14:37:26 +0000 Subject: [PATCH] #3498 tries to find the default and when not found creates one. --- ojs/importers.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/ojs/importers.py b/ojs/importers.py index e39e12b..7de5205 100644 --- a/ojs/importers.py +++ b/ojs/importers.py @@ -261,16 +261,12 @@ def import_review_data(article_dict, article, client): article.manuscript_files.add(author_revision) # Attempt to get the default review form - try: - form = review_models.ReviewForm.objects.filter( - journal=article.journal, - ).first() - except review_models.ReviewForm.DoesNotExit: - logger.error( - 'You must have at least one review form for the journal before' - ' importing.' - ) - raise + form = review_models.ReviewForm.objects.filter( + journal=article.journal, + ).first() + if not form: + logger.info('No review form found, generating a default one.') + article.journal.setup_default_review_form() # Set for avoiding duplicate review files for review in article_dict.get('reviews'):