From 1397d0b5328a3fde4a7d211774c8626ba229eccd Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 10:07:20 +0100 Subject: [PATCH 01/50] Update group_journal.html Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- .../admin/elements/forms/group_journal.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/templates/admin/elements/forms/group_journal.html b/src/templates/admin/elements/forms/group_journal.html index ff59b01c0d..15694b8205 100644 --- a/src/templates/admin/elements/forms/group_journal.html +++ b/src/templates/admin/elements/forms/group_journal.html @@ -39,7 +39,7 @@

Email

Remote Journals

-

{% trans 'Where you have a journal in your press that is not hosted on Janeway you can link directly to the journal and submit pages.' %}

+

{% trans 'Where you have a journal in your press that is not hosted on Janeway, you can link directly to the journal and submit pages.' %}

{% include "admin/elements/forms/field.html" with field=attr_form.is_remote %} {% include "admin/elements/forms/field.html" with field=attr_form.remote_view_url %} {% include "admin/elements/forms/field.html" with field=attr_form.remote_submit_url %} @@ -67,24 +67,24 @@

{% trans 'Support' %}

Other

-

You can enable the Switch Language field from here which will enable internationalisation. By default all of the languages available at the press level will be present. You can enable a custom sub set of them on the language selection interface.

+

You can enable the Switch Language field from here, which will enable internationalisation. By default, all of the languages available at the press level will be present. You can enable a custom subset of them on the language selection interface.

{% include "admin/elements/forms/field.html" with field=edit_form.switch_language %} -

If you don't want to display language flags - you can

+

If you don't want to display flags to represent a language, you can display the language as text instead, e.g. 'English'.

{% include "admin/elements/forms/field.html" with field=edit_form.enable_language_text %} -

You can include a google analytics code here if you want to track user visits.

+

You can include a Google Analytics code here if you want to track user visits.

{% include "admin/elements/forms/field.html" with field=edit_form.google_analytics_code %} {% include "admin/elements/forms/field.html" with field=edit_form.use_ga_four %} -

You can use this setting to stop this journal being list on the Press' journals page.

+

You can use this setting to stop this journal from being listed on the Press' journals page.

{% include "admin/elements/forms/field.html" with field=attr_form.hide_from_press %} -

If you want to display a special message on the login page you can add it here.

+

If you want to display a special message on the login page, you can add it here.

{% include "admin/elements/forms/field.html" with field=edit_form.display_login_page_notice %} {% include "admin/elements/forms/field.html" with field=edit_form.login_page_notice %} -

If you want to display a special message on the registration page you can add it here.

+

If you want to display a special message on the registration pag,e you can add it here.

{% include "admin/elements/forms/field.html" with field=edit_form.display_register_page_notice %} {% include "admin/elements/forms/field.html" with field=edit_form.register_page_notice %} From 917d95879d8931d8a2f6ee229bde9151fbc1416a Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 10:11:04 +0100 Subject: [PATCH 02/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 321648e08e..725e9522bb 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -1560,7 +1560,7 @@ "name": "styling" }, "setting": { - "description": "If checked, the journal title will be displayed on the top bar of the site (not supported on Material theme)", + "description": "If checked, the journal title will be displayed on the top bar of the site (not supported on Material theme).", "is_translatable": false, "name": "display_journal_title", "pretty_name": "Enable Journal title in Navbar", From f03b97925c661dd22aee6ae2e4ef82b60f50d397 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 10:38:28 +0100 Subject: [PATCH 03/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 725e9522bb..70740e91ff 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -1693,7 +1693,7 @@ "name": "general" }, "setting": { - "description": "If enabled, reviewers will be able to save the progress in a peer-review and come back later to complete it (Only recommended journals using custom review forms that are particularly long)", + "description": "If enabled, reviewers will be able to save the progress in a peer-review and come back later to complete it. This setting is only recommended for journals using custom review forms that are particularly long.", "is_translatable": false, "name": "enable_save_review_progress", "pretty_name": "Enable save review progress", @@ -1845,7 +1845,7 @@ "name": "general" }, "setting": { - "description": "If enabled, the review dashboard will show all active reviews, otherwise just a count of completed reviews", + "description": "If enabled, the review dashboard will show all active reviews, otherwise just a count of completed reviews.", "is_translatable": false, "name": "enable_expanded_review_details", "pretty_name": "Enable expanded review details", @@ -3954,7 +3954,7 @@ "name": "general" }, "setting": { - "description": "When this setting is enabled the review assignment page will attempt to match keywords with interests. Warning: This is an expensive process.", + "description": "When this setting is enabled the review assignment page will attempt to match keywords with interests. Warning: This takes a lot of resource and may slow the page.", "is_translatable": false, "name": "enable_suggested_reviewers", "pretty_name": "Enable Suggested Reviewers", @@ -4730,7 +4730,7 @@ "name": "general" }, "setting": { - "description": "Reviewers will not be asked to make any recommendation e.g. Accept or Reject. Review recommendation will be set to No Recommendation", + "description": "Reviewers will not be asked to make any recommendation, e.g. 'Accept' or 'Reject'. Review recommendation will be set to 'No Recommendation'.", "is_translatable": false, "name": "disable_reviewer_recommendation", "pretty_name": "Disable Reviewer Recommendation", From 95352ac006eed7ffe3b6542cd071212b2c7ca128 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 10:42:26 +0100 Subject: [PATCH 04/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 70740e91ff..d08c599564 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -3577,7 +3577,7 @@ "type": "boolean", "pretty_name": "Abstracts Are Required", "is_translatable": false, - "description": "If enabled all submissions will require an abstract.", + "description": "If enabled, all submissions will require an abstract.", "name": "abstract_required" }, "group": { @@ -3707,7 +3707,7 @@ "name": "article" }, "setting": { - "description": "If enabled this will suppress the how to cite block on the article page.", + "description": "If enabled, this will suppress the how to cite block on the article page.", "is_translatable": false, "name": "suppress_how_to_cite", "pretty_name": "Suppress How to Cite", @@ -3764,7 +3764,7 @@ "name": "article" }, "setting": { - "description": "If enabled guest editors will display on the article page for primary issues.", + "description": "If enabled, guest editors will display on the article page for primary issues.", "is_translatable": false, "name": "display_guest_editors", "pretty_name": "Display Guest Editors", @@ -3821,7 +3821,7 @@ "name": "article" }, "setting": { - "description": "If enabled this will suppress the citations counter on the article page. The citation block will only appear for articles that have a citation. This setting is overruled by the Disable Metrics setting.", + "description": "If enabled, this will suppress the citations counter on the article page. The citation block will only appear for articles that have a citation. This setting is overruled by the Disable Metrics setting.", "is_translatable": false, "name": "suppress_citations_metric", "pretty_name": "Suppress Citation Metrics", @@ -3840,7 +3840,7 @@ "name": "article" }, "setting": { - "description": "If enabled altmetric badges will be displayed in the sidebar.", + "description": "If enabled, altmetric badges will be displayed in the sidebar.", "is_translatable": false, "name": "display_altmetric_badge", "pretty_name": "Display Altmetric Badges", @@ -3935,7 +3935,7 @@ "name": "general" }, "setting": { - "description": "If enabled the language buttons will use text rather than flags.", + "description": "If enabled, the language buttons will use text rather than flags.", "is_translatable": false, "name": "enable_language_text", "pretty_name": "Language Button Text Override", @@ -4030,7 +4030,7 @@ "name": "article" }, "setting": { - "description": "If enabled the article page will not display links to email correspondence authors.", + "description": "If enabled, the article page will not display links to email correspondence authors.", "is_translatable": false, "name": "hide_author_email_links", "pretty_name": "Hide Author Email Links", @@ -4239,7 +4239,7 @@ "name": "general" }, "setting": { - "description": "If enabled users must request the author role before they are allowed to submit.", + "description": "If enabled, users must request the author role before they are allowed to submit.", "is_translatable": false, "name": "limit_access_to_submission", "pretty_name": "Limit Access to Submission", @@ -4638,7 +4638,7 @@ "name": "notifications" }, "setting": { - "description": "If enabled Janeway will notify readers of new published articles.", + "description": "If enabled, Janeway will notify readers of new published articles.", "is_translatable": false, "name": "send_reader_notifications", "pretty_name": "Send Reader Notifications", From 1191f1aa8c4f742870224930f15a655b6d84312e Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 11:00:38 +0100 Subject: [PATCH 05/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index d08c599564..53b2f4faad 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -80,7 +80,7 @@ "name": "general" }, "setting": { - "description": "

Displayed on the About and Submission pages. You should update this to display the Journal's copyright requirements.", + "description": "Displayed on the About and Submission pages. You should update this to display the Journal's copyright requirements.", "is_translatable": true, "name": "copyright_notice", "pretty_name": "Copyright Notice", @@ -98,7 +98,7 @@ "name": "general" }, "setting": { - "description": "

Displayed on the Submission pages. You should update this to display the Journal's acceptance criteria.", + "description": "Displayed on the Submission pages. You should update this to display the Journal's acceptance criteria.", "is_translatable": true, "name": "acceptance_criteria", "pretty_name": "Acceptance Criteria", @@ -1769,7 +1769,7 @@ "name": "general" }, "setting": { - "description": "If enabled, only Doc, Docx, RTF and ODT files will be accepted during submission.", + "description": "If enabled, only DOC, DOCX, RTF and ODT files will be accepted during submission.", "is_translatable": false, "name": "limit_manuscript_types", "pretty_name": "Limit Manuscript Types", @@ -1826,7 +1826,7 @@ "name": "general" }, "setting": { - "description": "If enabled, one click access links are emailed to reviewers.", + "description": "If enabled, one-click access links are emailed to reviewers.", "is_translatable": false, "name": "enable_one_click_access", "pretty_name": "Enable One Click Review Access", From 373d0d454d1adc2e371b990bccc26c3fb3d333ba Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 11:01:57 +0100 Subject: [PATCH 06/50] Update 0048_submissionconfiguration_submission_file_text.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- .../0048_submissionconfiguration_submission_file_text.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py b/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py index 3f2a1a5ba7..d617077053 100644 --- a/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py +++ b/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py @@ -16,7 +16,7 @@ class Migration(migrations.Migration): name="submission_file_text", field=models.CharField( default="Manuscript File", - help_text="During submission the author will be asked to upload a filethat is considered the main text of the article. You can usethis field to change the label for that file in submission.", + help_text="During submission, the author will be asked to upload a file that is considered the main text of the article. You can use this field to change the label for that file in submission.", max_length=255, ), ), From cb14e4c02234bd5b46458c4722e2d08f17a23822 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 11:05:58 +0100 Subject: [PATCH 07/50] Update 0025_auto_20180508_1138.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/submission/migrations/0025_auto_20180508_1138.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/submission/migrations/0025_auto_20180508_1138.py b/src/submission/migrations/0025_auto_20180508_1138.py index dea9844696..ba3128ea74 100644 --- a/src/submission/migrations/0025_auto_20180508_1138.py +++ b/src/submission/migrations/0025_auto_20180508_1138.py @@ -514,7 +514,7 @@ class Migration(migrations.Migration): ("zul", "Zulu"), ("zun", "Zuni"), ], - help_text="The default language of articles when lang is hidden", + help_text="The default language of articles when no option is chosen or this submission field is disabled.", max_length=200, null=True, ), @@ -523,7 +523,7 @@ class Migration(migrations.Migration): model_name="submissionconfiguration", name="default_license", field=models.ForeignKey( - help_text="The default license applied when no option is presented", + help_text="The default license applied when no option is chosen or this submission field is disabled.", null=True, on_delete=django.db.models.deletion.CASCADE, to="submission.Licence", @@ -533,7 +533,7 @@ class Migration(migrations.Migration): model_name="submissionconfiguration", name="default_section", field=models.ForeignKey( - help_text="The default section of articles when no option is presented", + help_text="The default section of articles when no option is chosen or this submission field is disabled.", null=True, on_delete=django.db.models.deletion.CASCADE, to="submission.Section", @@ -554,7 +554,7 @@ class Migration(migrations.Migration): name="competing_interests", field=models.TextField( blank=True, - help_text="If you have any competing or conflict of interests in the publication of this article please state them here.", + help_text="If you have any competing or conflict of interests in the publication of this article, please state them here.", null=True, ), ), From 9f28a4d2b9341e11e6069228ea588bb86c0c5d1c Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 11:34:47 +0100 Subject: [PATCH 08/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 53b2f4faad..91f18c59d0 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -4,7 +4,7 @@ "name": "general" }, "setting": { - "description": "Display of feeds for this journal. Displayed on the About and the Submission pages.", + "description": "Information about fees for this journal. Displayed on the About and the Submission pages.", "is_translatable": true, "name": "publication_fees", "pretty_name": "Publication Fees", @@ -23,7 +23,7 @@ "name": "general" }, "setting": { - "description": "URL of the Journal's Publisher.", + "description": "URL of the journal's publisher.", "is_translatable": false, "name": "publisher_url", "pretty_name": "Publisher URL", @@ -42,7 +42,7 @@ "name": "general" }, "setting": { - "description": "URL to an external privacy-policy, linked from the footer. If blank, it links to the Janeway CMS page: /site/privacy.", + "description": "URL to an external privacy policy, linked from the footer. If left blank, it links to the Janeway CMS page: /site/privacy.", "is_translatable": false, "name": "privacy_policy_url", "pretty_name": "External Privacy Policy URL", @@ -61,7 +61,7 @@ "name": "general" }, "setting": { - "description": "Name of the Journal's Publisher. Displayed throughout the site and metadata.", + "description": "Name of the journal's publisher. Displayed throughout the site and metadata.", "is_translatable": true, "name": "publisher_name", "pretty_name": "Publisher Name", @@ -80,7 +80,7 @@ "name": "general" }, "setting": { - "description": "Displayed on the About and Submission pages. You should update this to display the Journal's copyright requirements.", + "description": "Displayed on the About and Submission pages. You should update this to display the journal's copyright requirements.", "is_translatable": true, "name": "copyright_notice", "pretty_name": "Copyright Notice", @@ -98,7 +98,7 @@ "name": "general" }, "setting": { - "description": "Displayed on the Submission pages. You should update this to display the Journal's acceptance criteria.", + "description": "Displayed on the Submission pages. You should update this to display the journal's acceptance criteria.", "is_translatable": true, "name": "acceptance_criteria", "pretty_name": "Acceptance Criteria", @@ -344,7 +344,7 @@ "name": "email" }, "setting": { - "description": "Email sent to editors when a reviewer complete a review.", + "description": "Email sent to editors when a reviewer completes a review.", "is_translatable": true, "name": "review_complete_acknowledgement", "pretty_name": "Review Complete Update", @@ -420,7 +420,7 @@ "name": "email" }, "setting": { - "description": "Notify reviewer of accepted request and remind them to review submission.", + "description": "Email sent to notify reviewer of accepted request and remind them to review submission.", "is_translatable": true, "name": "accepted_review_reminder", "pretty_name": "Accepted Review Reminder", @@ -496,7 +496,7 @@ "name": "email" }, "setting": { - "description": "Email sent to editors when they are unassigned from an article", + "description": "Email sent to editors when they are unassigned from an article.", "is_translatable": true, "name": "unassign_editor", "pretty_name": "Unassign Editor", @@ -572,7 +572,7 @@ "name": "general" }, "setting": { - "description": "Tacked onto the end of system automated emails where there is no actor.", + "description": "Tacked onto the end of automated system emails (where there is no person specifically sendinf it).", "is_translatable": true, "name": "auto_signature", "pretty_name": "Auto Signature", @@ -629,7 +629,7 @@ "name": "general" }, "setting": { - "description": "When enabled, we will send all log entries to slack.", + "description": "When enabled, we will send all log entries to Slack.", "is_translatable": false, "name": "slack_logging", "pretty_name": "Slack Logging", @@ -667,7 +667,7 @@ "name": "Identifiers" }, "setting": { - "description": "Whether or not to automatically register DOIs with Crossref at acceptance. If set to false, DOIs are generated at acceptance but should manually registered. Has no effect if `use_crossref` if off.", + "description": "Whether or not to automatically register DOIs with Crossref at acceptance. If set to false, DOIs are generated at acceptance but should be manually registered. Has no effect if `use_crossref` is off.", "is_translatable": false, "name": "register_doi_at_acceptance", "pretty_name": "Register DOI at acceptance", From 0c841f7fe0d39f798d31f16f2a55188cf8f8303d Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 11:58:09 +0100 Subject: [PATCH 09/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 38 ++++++++++++------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 91f18c59d0..6d77db9bea 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -4844,7 +4844,7 @@ "name": "general" }, "setting": { - "description": "When this setting is enabled and you make either a share reviews decision or are sharing reviews via the review interface then Janeway will include any reviewer response letters.", + "description": "If this setting is enabled and you make either a share reviews decision or are sharing reviews via the review interface, then Janeway will include any reviewer response letters.", "is_translatable": false, "name": "share_author_response_letters", "pretty_name": "Automatically Share Author Response Letters", @@ -4863,7 +4863,7 @@ "name": "email" }, "setting": { - "description": "Email sent editors when an author completes a revision request.", + "description": "Email sent to editors when an author completes a revision request.", "is_translatable": true, "name": "revisions_complete_editor_notification", "pretty_name": "Revisions Complete Editor Notification", @@ -4882,7 +4882,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Revisions Complete Editor Notification.", + "description": "Subject for the email sent to editors when an author completes a revision request.", "is_translatable": true, "name": "subject_revisions_complete_editor_notification", "pretty_name": "Subject for Revisions Complete Editor Notification", @@ -4901,7 +4901,7 @@ "name": "email" }, "setting": { - "description": "Email sent when an outgoing email bounces.", + "description": "Email sent when an outgoing email bounces (fails to deliver).", "is_translatable": true, "name": "bounced_email_notification", "pretty_name": "Bounced Email Notification", @@ -4920,7 +4920,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Bounced Email Notification.", + "description": "Subject for bounced email notification.", "is_translatable": true, "name": "subject_bounced_email_notification", "pretty_name": "Subject Bounced Email Notification", @@ -4939,7 +4939,7 @@ "name": "general" }, "setting": { - "description": "Action URL for an external newsletter signup form", + "description": "Action URL for an external newsletter signup form.", "is_translatable": false, "name": "external_newsletter_signup_url", "pretty_name": "External Newsletter Signup URL", @@ -4994,7 +4994,7 @@ "name": "article" }, "setting": { - "description": "When enabled the date an article was submitted will be displayed on the article page.", + "description": "If enabled, the date an article was submitted will be displayed on the article page.", "is_translatable": false, "name": "display_date_submitted", "pretty_name": "Display Date Submitted", @@ -5013,7 +5013,7 @@ "name": "article" }, "setting": { - "description": "When enabled the date an article was accepted will be displayed on the article page.", + "description": "If enabled, the date an article was accepted will be displayed on the article page.", "is_translatable": false, "name": "display_date_accepted", "pretty_name": "Display Date Accepted", @@ -5051,7 +5051,7 @@ "name": "styling" }, "setting": { - "description": "When enabled no group names are displayed on the editorial group page.", + "description": "If enabled, no group names are displayed on the editorial group page.", "is_translatable": false, "name": "hide_editorial_group_names", "pretty_name": "Hide Editorial Group Names", @@ -5073,7 +5073,7 @@ "name": "notify_section_editors_of_publication", "pretty_name": "Notify Section Editors of Publication", "type": "boolean", - "description": "When this setting is enabled, section editors will be copied on publication notification emails sent to authors.", + "description": "If enabled, section editors will be copied on publication notification emails sent to authors.", "is_translatable": false }, "value": { @@ -5092,7 +5092,7 @@ "name": "notify_peer_reviewers_of_publication", "pretty_name": "Notify Peer Reviewers of Publication", "type": "boolean", - "description": "When enabled this will populate an email from the Peer Reviewer Publication Notification setting to be edited and sent out during the prepublication process.", + "description": "If enabled, this will populate an email from the Peer Reviewer Publication Notification setting to be edited and sent out during the prepublication process.", "is_translatable": false }, "value": { @@ -5123,7 +5123,7 @@ "name": "permission" }, "setting": { - "description": "When this setting is enabled assigned section editors will not be able to see personally identifiable information about authors until a decision for an article has been made. The general setting Reply-To Address should be set in order for this setting to work correctly.", + "description": "When this setting is enabled, assigned section editors will not be able to see personally identifiable information about authors until a decision for an article has been made. The general setting Reply-To Address should be set in order for this setting to work correctly.", "is_translatable": false, "name": "se_pii_filter", "pretty_name": "Section Editor Personally Identifiable Information Filter", @@ -5138,7 +5138,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Typesetter on task assignment.", + "description": "Email sent to typesetter on task assignment.", "is_translatable": true, "name": "typesetting_notify_typesetter", "pretty_name": "Typesetter Assignment Notification (PLUGIN)", @@ -5153,7 +5153,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Typesetter Assignment Notification.", + "description": "Subject for typesetter assignment notification.", "is_translatable": true, "name": "subject_typesetting_notify_typesetter", "pretty_name": "Subject for Typesetter Assignment Notification (PLUGIN)", @@ -5168,7 +5168,7 @@ "name": "email" }, "setting": { - "description": "Email sent to typesetting manager when a typesetter accepts a task.", + "description": "Email sent to a typesetting manager when a typesetter accepts a task.", "is_translatable": true, "name": "typsetting_typesetter_decision_accept", "pretty_name": "Typesetter Accept (PLUGIN)", @@ -5183,7 +5183,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Typesetter Accept", + "description": "Subject for an email sent to a typesetting manager when a typesetter accepts a task.", "is_translatable": true, "name": "subject_typsetting_typesetter_decision_accept", "pretty_name": "Subject for Typesetter Accept (PLUGIN)", @@ -5507,7 +5507,7 @@ "name": "general" }, "setting": { - "description": "Whether or not to use CRediT for this journal", + "description": "Whether or not to use CRediT for this journal.", "is_translatable": false, "name": "use_credit", "pretty_name": "Enable CRediT", @@ -5564,7 +5564,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Conditional Accept Email", + "description": "Subject for conditional acceptance email sent to authors.", "is_translatable": true, "name": "subject_conditional_accept", "pretty_name": "Subject Conditional Accept", @@ -5583,7 +5583,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Desk Reject Email", + "description": "Subject for a desk rejection email sent to authors.", "is_translatable": true, "name": "subject_review_decision_desk_reject", "pretty_name": "Subject Desk Reject", From cdc32d3052dcc7f9519d91b2361bbd87c2d78f27 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 12:07:17 +0100 Subject: [PATCH 10/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 48 ++++++++++++------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 6d77db9bea..75114b6599 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -515,7 +515,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Unassign Editor Email", + "description": "Subject for email sent to editors when they are unassigned from an article.", "is_translatable": true, "name": "subject_unassign_editor", "pretty_name": "Subject Unassign Editor", @@ -572,7 +572,7 @@ "name": "general" }, "setting": { - "description": "Tacked onto the end of automated system emails (where there is no person specifically sendinf it).", + "description": "Tacked onto the end of automated system emails (where there is no person specifically sending it).", "is_translatable": true, "name": "auto_signature", "pretty_name": "Auto Signature", @@ -933,7 +933,7 @@ "name": "general" }, "setting": { - "description": "When using a custom theme you can set the base theme, when a template from a custom theme is missing templates from the base theme will be used as a backup.", + "description": "When using a custom theme, you can set the base theme. When a template from a custom theme is missing, templates from the base theme will be used as a backup.", "is_translatable": false, "name": "journal_base_theme", "pretty_name": "Journal Base Theme", @@ -952,7 +952,7 @@ "name": "general" }, "setting": { - "description": "Guide shown to Copyeditors.", + "description": "Guide shown to copyeditors.", "is_translatable": true, "name": "copyediting_guidelines", "pretty_name": "Copyediting Guidelines", @@ -971,7 +971,7 @@ "name": "general" }, "setting": { - "description": "Guide shown to Author during Copyediting.", + "description": "Guide shown to authors during copyediting.", "is_translatable": true, "name": "author_copyediting_guidelines", "pretty_name": "Author Copyediting Guidelines", @@ -990,14 +990,14 @@ "name": "email" }, "setting": { - "description": "Email sent to copyeditors.", + "description": "Email sent to copyeditors notifying them of a new copyediting assignment.", "is_translatable": true, "name": "copyeditor_assignment_notification", "pretty_name": "Copyedit Notify Copyeditor", "type": "rich-text" }, "value": { - "default": "

Dear {{ assignment.copyeditor.salutation_name }},

We are requesting that your undertake a copyedit for the article \"{{ assignment.article.safe_title }}\".

This assignment is due on {{ assignment.due }}. You can access this task on the\u00a0journal site: {{ copyedit_requests_url }}


Regards,

{{ request.user.signature|safe }}

" + "default": "

Dear {{ assignment.copyeditor.salutation_name }},

We are requesting that you undertake a copyedit for the article \"{{ assignment.article.safe_title }}\".

This assignment is due on {{ assignment.due }}. You can access this task on the\u00a0journal site: {{ copyedit_requests_url }}


Regards,

{{ request.user.signature|safe }}

" }, "editable_by": [ "editor", @@ -1009,7 +1009,7 @@ "name": "email" }, "setting": { - "description": "Email sent to editor when copyedits are complete.", + "description": "Email sent to editors when copyedits are complete.", "is_translatable": true, "name": "copyeditor_notify_editor", "pretty_name": "Copyedit Notify Editor", @@ -1028,7 +1028,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Author asking them to review copyedits.", + "description": "Email sent to authors asking them to review copyedits.", "is_translatable": true, "name": "copyeditor_notify_author", "pretty_name": "Copyedit Notify Author", @@ -1047,7 +1047,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Copyeditor asking them to undertake further copyedits.", + "description": "Email sent to copyeditors asking them to undertake further copyedits.", "is_translatable": true, "name": "copyeditor_reopen_task", "pretty_name": "Copyedit Reopen Task", @@ -1066,7 +1066,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Copyeditor to thank them.", + "description": "Email sent to copyeditors to thank them.", "is_translatable": true, "name": "copyeditor_ack", "pretty_name": "Copyedit Acknowledge", @@ -1085,7 +1085,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Editor when an author copyedit review is complete.", + "description": "Email sent to editors when an author copyedit review is complete.", "is_translatable": true, "name": "author_copyedit_complete", "pretty_name": "Author Copyediting Complete", @@ -1104,7 +1104,7 @@ "name": "general" }, "setting": { - "description": "Guidelines displayed to the typesetter.", + "description": "Guidelines displayed to typesetters.", "is_translatable": true, "name": "typesetting_guide", "pretty_name": "Typesetting Guidelines", @@ -1123,7 +1123,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Production Manager on assignment.", + "description": "Email sent to production managers notifying them of a new assignment.", "is_translatable": true, "name": "production_manager_notification", "pretty_name": "Production Manager Assignment Notification", @@ -1142,7 +1142,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Typesetter on task assignment.", + "description": "Email sent to typesetters notifying them of a new assignment.", "is_translatable": true, "name": "typesetter_notification", "pretty_name": "Typesetter Assignment Notification", @@ -1161,7 +1161,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Production Manager on typeset task complete.", + "description": "Email sent to production managers upon typesetting task completion.", "is_translatable": true, "name": "typesetter_complete_notification", "pretty_name": "Typesetter Complete Notification", @@ -1180,7 +1180,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Typesetter to acknowledge a completed task.", + "description": "Email sent to typesetters to acknowledge a completed task.", "is_translatable": true, "name": "typeset_ack", "pretty_name": "Typesetter Acknowledgement", @@ -1199,7 +1199,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Editors when Production is Complete.", + "description": "Email sent to editors when production is complete.", "is_translatable": true, "name": "production_complete", "pretty_name": "Production Complete", @@ -1218,7 +1218,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Typesetter to inform them that a task has been re-opened.", + "description": "Email sent to sypesetters to inform them that a task has been reopened.", "is_translatable": true, "name": "typeset_reopened", "pretty_name": "Typeset Task Reopened", @@ -1237,7 +1237,7 @@ "name": "email" }, "setting": { - "description": "Auto email sent to Proofing Manager when they are assigned.", + "description": "Automated email sent to proofing manager when they are assigned.", "is_translatable": true, "name": "notify_proofing_manager", "pretty_name": "Notify Proofing Manager", @@ -1256,7 +1256,7 @@ "name": "email" }, "setting": { - "description": "Email sent to the proofing manager on completion.", + "description": "Email sent to proofing managers on completion of a proofing task.", "is_translatable": true, "name": "notify_proofreader_complete", "pretty_name": "Notify Proofreader Complete", @@ -1294,7 +1294,7 @@ "name": "email" }, "setting": { - "description": "Email sent to the typesetter requesting changes based on Proofing feedback.", + "description": "Email sent to typesetters requesting changes based on proofing feedback.", "is_translatable": true, "name": "notify_typesetter_proofing_changes", "pretty_name": "Notify Typesetter of Proofreading Feedback", @@ -1313,7 +1313,7 @@ "name": "email" }, "setting": { - "description": "Email sent to the typesetter and proofreaders thanking them.", + "description": "Email sent to typesetters and proofreaders thanking them.", "is_translatable": true, "name": "thank_proofreaders_and_typesetters", "pretty_name": "Thank Proofreaders and Typesetters", @@ -1332,7 +1332,7 @@ "name": "email" }, "setting": { - "description": "Email sent to the Editor when Proofing is complete.", + "description": "Email sent to editors when proofing is complete.", "is_translatable": true, "name": "notify_editor_proofing_complete", "pretty_name": "Notify Editor that Proofreading is Complete", From e651ce0ff2eaf7adc2f4c75876e0cd1cf7e77b6b Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 13:09:03 +0100 Subject: [PATCH 11/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 58 ++++++++++++------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 75114b6599..19d83099ac 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -1503,7 +1503,7 @@ "name": "general" }, "setting": { - "description": "When enabled, non staff will not be able to access the site.", + "description": "If enabled, non-staff will not be able to access the site.", "is_translatable": false, "name": "maintenance_mode", "pretty_name": "Enable Maintenance Mode", @@ -1541,7 +1541,7 @@ "name": "general" }, "setting": { - "description": "If checked, editorial team link will display in Navigation.", + "description": "If checked, the editorial team link will display in Navigation.", "is_translatable": false, "name": "enable_editorial_display", "pretty_name": "Enable Editorial Team Display", @@ -1579,7 +1579,7 @@ "name": "article" }, "setting": { - "description": "If checked, the article large image will not be displayed on the article page", + "description": "If checked, the article's large image will not be displayed on the article page.", "is_translatable": false, "name": "disable_article_large_image", "pretty_name": "Disable article large image", @@ -1598,7 +1598,7 @@ "name": "article" }, "setting": { - "description": "If checked, no article thumbnails will be rendered on public article lists", + "description": "If checked, no article thumbnails will be rendered on public article lists.", "is_translatable": false, "name": "disable_article_thumbnails", "pretty_name": "Disable article thumbnails", @@ -1674,7 +1674,7 @@ "name": "general" }, "setting": { - "description": "If enabled, Sections Editors can only make a draft of a decision for a Senior Editor to review.", + "description": "If enabled, section editors can only make a draft of a decision for a senior editor to review.", "is_translatable": false, "name": "draft_decisions", "pretty_name": "Draft Decisions", @@ -1693,7 +1693,7 @@ "name": "general" }, "setting": { - "description": "If enabled, reviewers will be able to save the progress in a peer-review and come back later to complete it. This setting is only recommended for journals using custom review forms that are particularly long.", + "description": "If enabled, reviewers will be able to save the progress in a peer review and come back later to complete it. This setting is only recommended for journals using custom review forms that are particularly long.", "is_translatable": false, "name": "enable_save_review_progress", "pretty_name": "Enable save review progress", @@ -1731,7 +1731,7 @@ "name": "email" }, "setting": { - "description": "Email sent to the Editor when a section editor makes a draft decision.", + "description": "Email sent to editors when a section editor makes a draft decision.", "is_translatable": true, "name": "draft_editor_message", "pretty_name": "Draft Decisions Editor Message", @@ -1750,7 +1750,7 @@ "name": "email" }, "setting": { - "description": "Email sent to the Editor when there is a new submission.", + "description": "Email sent to editors when there is a new submission.", "is_translatable": true, "name": "editor_new_submission", "pretty_name": "New Submission for Editor", @@ -1788,7 +1788,7 @@ "name": "email" }, "setting": { - "description": "NOTE: This setting is deprecated--please use Notify Section Editors of Publication instead. Email sent to the Section Editor when article is published.", + "description": "NOTE: This setting is deprecated--please use Notify Section Editors of Publication instead. Email sent to the Section Editor when the article is published.", "is_translatable": true, "name": "section_editor_pub_notification", "pretty_name": "Section Editor Publication Notification", @@ -1807,7 +1807,7 @@ "name": "email" }, "setting": { - "description": "Email sent to the Peer Reviewer when article is published.", + "description": "Email sent to reviewers when the article they reviewed is published.", "is_translatable": true, "name": "peer_reviewer_pub_notification", "pretty_name": "Peer Reviewer Publication Notification", @@ -1845,7 +1845,7 @@ "name": "general" }, "setting": { - "description": "If enabled, the review dashboard will show all active reviews, otherwise just a count of completed reviews.", + "description": "If enabled, the review dashboard will show all active reviews; otherwise just a count of completed reviews.", "is_translatable": false, "name": "enable_expanded_review_details", "pretty_name": "Enable expanded review details", @@ -1883,7 +1883,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Reviewers.", + "description": "Email sent with a digest of outstanding review requests and overdue requests.", "is_translatable": true, "name": "reviewer_digest", "pretty_name": "Review Digest", @@ -1921,7 +1921,7 @@ "name": "Identifiers" }, "setting": { - "description": "You can set your DOI pattern. The default is ``{{ article.journal.code }}.{{ article.pk }}``", + "description": "You can set your DOI pattern. The default is ``{{ article.journal.code }}.{{ article.pk }}``.", "is_translatable": false, "name": "doi_pattern", "pretty_name": "Article DOI Pattern", @@ -1959,7 +1959,7 @@ "name": "crosscheck" }, "setting": { - "description": "Used to submit files for review", + "description": "Used to submit files for review.", "is_translatable": false, "name": "username", "pretty_name": "Username for crosscheck/ithenticate", @@ -1978,7 +1978,7 @@ "name": "crosscheck" }, "setting": { - "description": "If enabled, links to crosscheck reports will be displayed", + "description": "If enabled, links to Crosscheck reports will be displayed.", "is_translatable": false, "name": "enable", "pretty_name": "Enable Crosscheck", @@ -1997,10 +1997,10 @@ "name": "crosscheck" }, "setting": { - "description": "Used to submit files for review", + "description": "Used to submit files for review.", "is_translatable": false, "name": "password", - "pretty_name": "Password for crosscheck/ithenticate", + "pretty_name": "Password for Crosscheck/iThenticate", "type": "char" }, "value": { @@ -2016,7 +2016,7 @@ "name": "general" }, "setting": { - "description": "Selected Editors will receive a submission notification. If None, all Editors are emailed.", + "description": "Selected editors will receive notifications of new submissions. If none are selected, all editors are emailed.", "is_translatable": false, "name": "editors_for_notification", "pretty_name": "Editors Notified on Submission", @@ -2054,7 +2054,7 @@ "name": "general" }, "setting": { - "description": "Sets Open, Single Anonymous or Double Anonymous as the default for the anonymity drop down when creating a review assignment.", + "description": "Sets Open, Single Anonymous or Double Anonymous as the default for the anonymity drop-down when creating a review assignment.", "is_translatable": false, "name": "default_review_visibility", "pretty_name": "Default Review Anonymity", @@ -2111,7 +2111,7 @@ "name": "general" }, "setting": { - "description": "Webhook for sending slack messages.", + "description": "Webhook for sending Slack messages.", "is_translatable": false, "name": "slack_webhook", "pretty_name": "Slack Webhook", @@ -2130,7 +2130,7 @@ "name": "email" }, "setting": { - "description": "Send to a user specified in notification manager.", + "description": "Send to a user specified in the notification manager.", "is_translatable": true, "name": "notification_submission", "pretty_name": "Submission Notification", @@ -2187,7 +2187,7 @@ "name": "general" }, "setting": { - "description": "Enables the Non Specialist Summary submission field.", + "description": "Enables the 'Non-specialist summary' submission field.", "is_translatable": false, "name": "submission_summary", "pretty_name": "Non Specialist Summary", @@ -2206,7 +2206,7 @@ "name": "general" }, "setting": { - "description": "Journal's twitter handle.", + "description": "Journal's Twitter handle.", "is_translatable": false, "name": "twitter_handle", "pretty_name": "Twitter Handle", @@ -2225,7 +2225,7 @@ "name": "general" }, "setting": { - "description": "Default Review Form.", + "description": "Default review form.", "is_translatable": false, "name": "default_review_form", "pretty_name": "Default Review Form", @@ -2251,7 +2251,7 @@ "type": "rich-text" }, "value": { - "default": "This should be updated to reflect your journals focus." + "default": "This should be updated to reflect your journal's focus." }, "editable_by": [ "editor", @@ -2270,7 +2270,7 @@ "type": "rich-text" }, "value": { - "default": "This journal published continuously all year round/publishes in issues every x months." + "default": "This journal is published continuously all year round/publishes in issues every x months." }, "editable_by": [ "editor", @@ -2282,14 +2282,14 @@ "name": "general" }, "setting": { - "description": "Peer Review Information, displayed on the Submissions page.", + "description": "Peer review information, displayed on the Submissions page.", "is_translatable": true, "name": "peer_review_info", "pretty_name": "Peer Review Information", "type": "rich-text" }, "value": { - "default": "This journal operates a open/single anonymous/double anonymous, peer review policy." + "default": "This journal operates an open/single anonymous/double anonymous, peer review policy." }, "editable_by": [ "editor", @@ -2339,7 +2339,7 @@ "name": "general" }, "setting": { - "description": "Use cookieless GA 4 instead of traditional analytics.", + "description": "Use cookieless Google Analytics 4 instead of traditional analytics.", "is_translatable": false, "name": "use_ga_four", "pretty_name": "Use Google Analytics 4", From 740cae5cb39092e8014840d0149ddb3aa5a479a7 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 13:16:21 +0100 Subject: [PATCH 12/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 19d83099ac..a7a8cdd313 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -572,7 +572,7 @@ "name": "general" }, "setting": { - "description": "Tacked onto the end of automated system emails (where there is no person specifically sending it).", + "description": "Tacked onto the end of automated system emails (where there is no specific person sending it).", "is_translatable": true, "name": "auto_signature", "pretty_name": "Auto Signature", @@ -2912,7 +2912,7 @@ "type": "char", "pretty_name": "Password Reset", "is_translatable": true, - "description": "Subject for Email sent when user requests a password reset.", + "description": "Subject for the email sent when users request a password reset.", "name": "subject_password_reset" }, "group": { @@ -2931,7 +2931,7 @@ "type": "char", "pretty_name": "Peer Reviewer Publication Notification", "is_translatable": true, - "description": "Subject for Email sent to the Peer Reviewer when article is published.", + "description": "Subject for email sent to the Peer Reviewer when article is published.", "name": "subject_peer_reviewer_pub_notification" }, "group": { From 659de44000e35e4c081ecdaefd76da911e0dfe0d Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 13:20:13 +0100 Subject: [PATCH 13/50] Update forms.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/core/homepage_elements/popular/forms.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/homepage_elements/popular/forms.py b/src/core/homepage_elements/popular/forms.py index 3e77ae9bb2..ffc8784d67 100644 --- a/src/core/homepage_elements/popular/forms.py +++ b/src/core/homepage_elements/popular/forms.py @@ -24,7 +24,7 @@ def __init__(self, *args, **kwargs): ) num_most_popular = forms.IntegerField( label="Number of Most Popular Articles to Display", - help_text="Determines how many popular articles we should display.", + help_text="Determines how many popular articles should be displayed.", ) most_popular_time = forms.ChoiceField( choices=( @@ -33,7 +33,7 @@ def __init__(self, *args, **kwargs): ("yearly", "Yearly"), ), label="Number of Most Popular Articles to Display", - help_text="Determines how many popular articles we should display.", + help_text="Determines how many popular articles should be displayed.", ) def save(self, commit=True): From ea80598ad3b0ffc6885b39e9eeea81189c08593e Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 13:34:52 +0100 Subject: [PATCH 14/50] Update 0001_initial.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/cms/migrations/0001_initial.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cms/migrations/0001_initial.py b/src/cms/migrations/0001_initial.py index f64912ec5e..2de2c7fea2 100755 --- a/src/cms/migrations/0001_initial.py +++ b/src/cms/migrations/0001_initial.py @@ -30,7 +30,7 @@ class Migration(migrations.Migration): ( "link_name", models.CharField( - help_text="The text that will appear in the nav bar (e.g. “About” or “Research Integrity”)", + help_text="The text that will appear in the navbar, e.g. “About” or “Research Integrity”.", max_length=100, verbose_name="Display name", ), @@ -85,14 +85,14 @@ class Migration(migrations.Migration): ( "name", models.CharField( - help_text="Page name displayed in the URL bar eg. about or contact", + help_text="Page name displayed in the URL bar, e.g. "about" or "contact".", max_length=300, ), ), ( "display_name", models.CharField( - help_text="Name of the page, in 100 characters or fewer, displayed in the nav and in the top-level heading on the page (e.g. “Research Integrity”).", + help_text="Name of the page, in 100 characters or fewer, displayed in the nav and the top-level heading on the page (e.g. “Research Integrity”).", max_length=100, ), ), @@ -100,7 +100,7 @@ class Migration(migrations.Migration): "content", models.TextField( blank=True, - help_text="The content of the page. For headings, we recommend using the Style dropdown (looks like a wand) and selecting a heading level from 2 to 6, as the display name field occupies the place of heading level 1. Note that copying and pasting from a word processor can produce unwanted results, but you can use Remove Font Style (looks like an eraser) to remove some unwanted formatting. To edit the page as HTML, turn on the Code View (<>).", + help_text="The content of the page. For headings, we recommend using the Style dropdown (looks like a wand) and selecting a heading level from 2 to 6, as the page title is heading level 1. Note that copying and pasting from a word processor can produce unwanted results, but you can use Remove Font Style (looks like an eraser) to remove some unwanted formatting. To edit the page as HTML, turn on the Code View (<>).", null=True, ), ), From 6af9cc517e2661e4ced68968adfe3651220db632 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 14:00:42 +0100 Subject: [PATCH 15/50] Update models.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/core/models.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/core/models.py b/src/core/models.py index e02a2ab8b3..5d818bb197 100644 --- a/src/core/models.py +++ b/src/core/models.py @@ -498,7 +498,7 @@ class Account(AbstractBaseUser, PermissionsMixin): max_length=300, null=True, blank=True, verbose_name=_("Website") ) github = models.CharField( - max_length=300, null=True, blank=True, verbose_name=_("Github Username") + max_length=300, null=True, blank=True, verbose_name=_("GitHub Username") ) profile_image = models.ImageField( upload_to=profile_images_upload_path, @@ -514,7 +514,7 @@ class Account(AbstractBaseUser, PermissionsMixin): blank=True, null=True, verbose_name=_("Confirmation Code"), - help_text="A UUID created upon registration and retrieved " + help_text="A Universally Unique Identifier (UUID) created upon registration and retrieved " "for authentication during account activation", ) signature = JanewayBleachField( @@ -997,7 +997,7 @@ class Meta: class Role(models.Model): name = models.CharField( max_length=100, - help_text="Display name for this role (can include spaces and capital letters)", + help_text="Display name for this role (can include spaces and capital letters).", ) slug = models.CharField( max_length=100, @@ -1063,7 +1063,7 @@ def __repr__(self): ("public", "Public"), ("typesetters", "Typesetters"), ("proofreaders", "Proofreaders"), - ("copyeditors", "Copyedtiors"), + ("copyeditors", "Copyeditors"), ("editors", "Editors"), ("owner", "Owner"), ) @@ -1625,8 +1625,8 @@ class Galley(AbstractLastModifiedModel): # All Galleys label = models.CharField( max_length=400, - help_text='Typeset file labels are displayed in download links and have the format "Download Label" eg. if ' - "you set the label to be PDF the link will be Download PDF. If you want Janeway to set a label for " + help_text="Typeset file labels are displayed in download links and have the format 'Download Label', e.g. if " + "you set the label to be \"PDF\", the link will be \"Download PDF\". If you want Janeway to set a label for " "you, leave it blank.", ) type = models.CharField(max_length=100, choices=galley_type_choices()) @@ -1768,7 +1768,7 @@ class XSLFile(models.Model): date_uploaded = models.DateTimeField(default=timezone.now) label = models.CharField( max_length=255, - help_text="A label to help recognise this stylesheet", + help_text="A label to help recognise this stylesheet.", unique=True, ) comments = JanewayBleachField(blank=True, null=True) @@ -1833,7 +1833,7 @@ class Task(models.Model): link = models.TextField( null=True, blank=True, - help_text="A url name, where the action of this task can undertaken", + help_text="A URL name, where the action of this task can be undertaken.", ) assignees = models.ManyToManyField(Account) completed_by = models.ForeignKey( @@ -1950,7 +1950,7 @@ class EditorialGroupMember(models.Model): sequence = models.PositiveIntegerField() statement = models.TextField( blank=True, - help_text="A statement of interest or purpose", + help_text="A statement of interest or purpose.", ) class Meta: @@ -2793,7 +2793,7 @@ class RORStatus(models.TextChoices): max_length=10, validators=[validate_ror_id], verbose_name="ROR ID", - help_text="Non-URI form of Research Organization Registry identifier", + help_text="Non-URI form of Research Organization Registry identifier.", ) ror_status = models.CharField( blank=True, @@ -2804,7 +2804,7 @@ class RORStatus(models.TextChoices): ror_record_timestamp = models.CharField( max_length=10, blank=True, - help_text="The admin.last_modified.date string from ROR data", + help_text="The admin.last_modified.date string from ROR data.", ) website = models.CharField( blank=True, @@ -3022,7 +3022,7 @@ class ControlledAffiliation(models.Model): ) is_primary = models.BooleanField( default=False, - help_text="Each author or user can have one primary affiliation", + help_text="Each author or user can have one primary affiliation.", ) start = models.DateField( blank=True, @@ -3033,7 +3033,7 @@ class ControlledAffiliation(models.Model): blank=True, null=True, verbose_name="End date", - help_text="Leave empty for a current affiliation", + help_text="Leave empty for a current affiliation.", ) class Meta: @@ -3274,7 +3274,7 @@ def bulk_update_from_ror(self, ror_records): class Location(models.Model): name = models.CharField( max_length=200, - help_text="City or place name", + help_text="City or place name.", blank=True, ) country = models.ForeignKey( From bf7e440297862f09a57c1192892f5344f79617d3 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 15:14:09 +0100 Subject: [PATCH 16/50] Update models.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/submission/models.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/submission/models.py b/src/submission/models.py index 0ee68924c5..738b36d1d6 100755 --- a/src/submission/models.py +++ b/src/submission/models.py @@ -1029,10 +1029,10 @@ class Article(AbstractLastModifiedModel): blank=True, null=True, choices=LANGUAGE_CHOICES, - help_text=_("The primary language of the article"), + help_text=_("The primary language of the article."), ) section = models.ForeignKey( - "Section", blank=True, null=True, on_delete=models.SET_NULL + "Section", blank=True, null=True, on_delete=models.SET_NULL, help_text="The section the article is part of (article type).", ) jats_article_type_override = DynamicChoiceField( max_length=255, @@ -1061,7 +1061,7 @@ def jats_article_type(self): is_remote = models.BooleanField( default=False, verbose_name="Remote article", - help_text="Check if this article is remote", + help_text="Check if this article is remote.", ) remote_url = models.URLField( blank=True, @@ -1088,13 +1088,13 @@ def jats_article_type(self): null=True, help_text="If you have any conflict " "of interests in the publication of this " - "article please state them here.", + "article, please state them here.", ) rights = JanewayBleachField( blank=True, null=True, help_text="A custom statement on the usage rights for this article" - " and associated materials, to be rendered in the article page", + " and associated materials, to be rendered in the article page.", ) article_number = models.PositiveIntegerField( @@ -1217,8 +1217,8 @@ def jats_article_type(self): null=True, blank=True, help_text=_( - "Name of the publisher who published this article" - " Only relevant to migrated articles from a different publisher" + "Name of the publisher who published this article." + " Only relevant to migrated articles from a different publisher." ), ) @@ -1236,8 +1236,8 @@ def jats_article_type(self): null=True, blank=True, help_text=_( - "Original ISSN of this article's journal when published" - " Only relevant for back content published under a different title" + "Original ISSN of this article's journal when published." + " Only relevant for back content published under a different title." ), ) From 4b32440f9323180ff7c96e21353bb87a66495834 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 15:55:17 +0100 Subject: [PATCH 17/50] Update models.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/submission/models.py | 44 ++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/src/submission/models.py b/src/submission/models.py index 738b36d1d6..e777389d46 100755 --- a/src/submission/models.py +++ b/src/submission/models.py @@ -697,16 +697,16 @@ class Meta: null=True, help_text="Funder DOI (optional). Enter as a full Uniform " "Resource Identifier (URI), such as " - "https://dx.doi.org/10.13039/501100021082", + "https://dx.doi.org/10.13039/501100021082.", ) funding_id = models.CharField( max_length=500, blank=True, null=True, - help_text="The grant ID (optional). Enter the ID by itself", + help_text="The grant ID (optional). Enter the ID by itself.", ) funding_statement = models.TextField( - blank=True, help_text=_("Additional information regarding this funding entry") + blank=True, help_text=_("Additional information regarding this funding entry.") ) def __str__(self): @@ -1016,7 +1016,7 @@ class Article(AbstractLastModifiedModel): null=True, ) non_specialist_summary = JanewayBleachField( - blank=True, null=True, help_text="A summary of the article for non specialists." + blank=True, null=True, help_text="A summary of the article for non-specialists." ) keywords = M2MOrderedThroughField( Keyword, @@ -1094,7 +1094,7 @@ def jats_article_type(self): blank=True, null=True, help_text="A custom statement on the usage rights for this article" - " and associated materials, to be rendered in the article page.", + " and associated materials, to be rendered on the article page.", ) article_number = models.PositiveIntegerField( @@ -1145,7 +1145,7 @@ def jats_article_type(self): max_length=32, blank=True, null=True, - help_text=_("Custom page range. e.g.: 'I-VII' or 1-3,4-8"), + help_text=_("Custom page range, e.g. 'I-VII' or 1-3,4-8."), ) total_pages = models.PositiveIntegerField(blank=True, null=True) @@ -1159,7 +1159,7 @@ def jats_article_type(self): dynamic_choices=PLUGIN_WORKFLOW_STAGES, help_text="WARNING: Manually changing the stage of a submission\ overrides Janeway's workflow. It should only be changed to a value\ - which is know to be safe such as a stage an article has already\ + which is known to be safe, such as a stage an article has already\ been a part of before.", ) @@ -1218,7 +1218,7 @@ def jats_article_type(self): blank=True, help_text=_( "Name of the publisher who published this article." - " Only relevant to migrated articles from a different publisher." + " Only relevant for migrated articles from a different publisher." ), ) @@ -1227,8 +1227,8 @@ def jats_article_type(self): null=True, blank=True, help_text=_( - "Name of the publisher who published this article" - " Only relevant to migrated articles from a different publisher" + "Name of the original journal title when published." + " Only relevant for articles published under a different title." ), ) ISSN_override = models.CharField( @@ -1237,7 +1237,7 @@ def jats_article_type(self): blank=True, help_text=_( "Original ISSN of this article's journal when published." - " Only relevant for back content published under a different title." + "Only relevant for back content published under a different title." ), ) @@ -2595,13 +2595,13 @@ class FrozenAuthor(AbstractLastModifiedModel): name_prefix = models.CharField( max_length=300, blank=True, - help_text=_("Optional name prefix (e.g: Prof or Dr)"), + help_text=_("Optional name prefix, e.g. Prof or Dr."), validators=[plain_text_validator], ) name_suffix = models.CharField( max_length=300, blank=True, - help_text=_("Optional name suffix (e.g.: Jr or III)"), + help_text=_("Optional name suffix, e.g. Jr or III."), validators=[plain_text_validator], ) first_name = models.CharField( @@ -3048,12 +3048,12 @@ class Section(AbstractLastModifiedModel): ) public_submissions = models.BooleanField(default=True) indexing = models.BooleanField( - default=True, help_text="Whether this section is put forward for indexing" + default=True, help_text="Whether this section is put forward for indexing." ) sequence = models.PositiveIntegerField( default=0, - help_text="Determines the order in which the section is rendered" - " Sections can also be reorder by drag-and-drop", + help_text="Determines the order in which sections are rendered" + " They can be reordered by drag-and-drop.", ) name = models.CharField( max_length=200, @@ -3063,7 +3063,7 @@ class Section(AbstractLastModifiedModel): max_length=200, null=True, blank=True, - help_text="Pluralised name for the section (e.g: Article -> Articles)", + help_text="Pluralised name for the section, e.g. Article -> Articles.", ) objects = model_utils.JanewayMultilingualManager() @@ -3202,7 +3202,7 @@ class Field(models.Model): required = models.BooleanField(default=True) order = models.IntegerField() display = models.BooleanField( - default=False, help_text="Whether or not display this field in the article page" + default=False, help_text="Whether or not to display this field on the article page." ) help_text = models.TextField() @@ -3277,7 +3277,7 @@ class SubmissionConfiguration(models.Model): Licence, null=True, blank=True, - help_text=_("The default license applied when no option is presented"), + help_text=_("The default license applied when no option is chosen or this submission field is disabled."), on_delete=models.SET_NULL, ) default_language = models.CharField( @@ -3285,19 +3285,19 @@ class SubmissionConfiguration(models.Model): null=True, blank=True, choices=LANGUAGE_CHOICES, - help_text=_("The default language of articles when lang is hidden"), + help_text=_("The default language of articles when no option is chosen or this submission field is disabled."), ) default_section = models.ForeignKey( Section, null=True, blank=True, - help_text=_("The default section of articles when no option is presented"), + help_text=_("The default section of articles when no option is chosen or this submission field is disabled."), on_delete=models.SET_NULL, ) submission_file_text = models.CharField( max_length=255, default="Manuscript File", - help_text="During submission the author will be asked to upload a file" + help_text="During submission, the author will be asked to upload a file" "that is considered the main text of the article. You can use" "this field to change the label for that file in submission.", ) From cb48dde194cacf1b47e009a7e1cd47bcb36891fb Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Mon, 18 Aug 2025 16:03:15 +0100 Subject: [PATCH 18/50] Update models.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/submission/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/submission/models.py b/src/submission/models.py index e777389d46..d3369f8bae 100755 --- a/src/submission/models.py +++ b/src/submission/models.py @@ -3191,7 +3191,7 @@ class Field(models.Model): on_delete=models.SET_NULL, ) name = models.CharField(max_length=200) - kind = models.CharField(max_length=50, choices=field_kind_choices()) + kind = models.CharField(max_length=50, choices=field_kind_choices(), help_text="The type of field this is. Note: a text field is for short, one-line input. A text area is more appropriate for longer responses.") width = models.CharField(max_length=50, choices=width_choices(), default="full") choices = models.CharField( max_length=1000, From ce0a7e4af2a790877e1f1d0aa755b5f54525623f Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Tue, 19 Aug 2025 10:43:56 +0100 Subject: [PATCH 19/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index a7a8cdd313..c0f46b1119 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -23,7 +23,7 @@ "name": "general" }, "setting": { - "description": "URL of the journal's publisher.", + "description": "Your publisher's URL.", "is_translatable": false, "name": "publisher_url", "pretty_name": "Publisher URL", @@ -42,7 +42,7 @@ "name": "general" }, "setting": { - "description": "URL to an external privacy policy, linked from the footer. If left blank, it links to the Janeway CMS page: /site/privacy.", + "description": "Link to your privacy policy, which will appear in the footer. If this section is left blank, a link to the blank /site/privacy default page will be displayed. This page can be accessed through the Content Manager.", "is_translatable": false, "name": "privacy_policy_url", "pretty_name": "External Privacy Policy URL", From 7c26e8400d509bab390f4bd92243af9eeabf983e Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Tue, 19 Aug 2025 11:15:37 +0100 Subject: [PATCH 20/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index c0f46b1119..18173a242f 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -174,7 +174,7 @@ "name": "general" }, "setting": { - "description": "System emails are sent From this address.", + "description": "System emails are sent from this address.", "is_translatable": false, "name": "from_address", "pretty_name": "From Address", @@ -192,7 +192,7 @@ "name": "general" }, "setting": { - "description": "Address set as the 'Reply-to' for system emails.", + "description": "When recipients reply to emails sent through Janeway, their replies will be sent to this email address.", "is_translatable": false, "name": "replyto_address", "pretty_name": "Reply-To Address", @@ -629,10 +629,10 @@ "name": "general" }, "setting": { - "description": "When enabled, we will send all log entries to Slack.", + "description": "Tick this box to allow automatic notifications to be sent in a Slack or Discord channel.", "is_translatable": false, "name": "slack_logging", - "pretty_name": "Slack Logging", + "pretty_name": "Slack or Discord Logging", "type": "boolean" }, "value": { @@ -2111,7 +2111,7 @@ "name": "general" }, "setting": { - "description": "Webhook for sending Slack messages.", + "description": "You can paste the webhook for Slack or Discord here.", "is_translatable": false, "name": "slack_webhook", "pretty_name": "Slack Webhook", From 7dbd61b93aa37c4fef9e417130816d766cfd7cba Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Tue, 19 Aug 2025 12:11:05 +0100 Subject: [PATCH 21/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 28 ++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 18173a242f..54088a8e72 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -1560,7 +1560,7 @@ "name": "styling" }, "setting": { - "description": "If checked, the journal title will be displayed on the top bar of the site (not supported on Material theme).", + "description": "Tick this box to display the journal title in the top bar of your site (please note this option is not supported on the Material theme).", "is_translatable": false, "name": "display_journal_title", "pretty_name": "Enable Journal title in Navbar", @@ -4068,7 +4068,7 @@ "name": "general" }, "setting": { - "description": "Message to display if you enable Display Login Notice.", + "description": "This message will be displayed on your login page if the Display login page notice box is ticked.", "is_translatable": true, "name": "login_page_notice", "pretty_name": "Login Page Notice", @@ -4087,7 +4087,7 @@ "name": "general" }, "setting": { - "description": "If set to true the Registration Page Notice will display.", + "description": "Tick this box to display a custom message on your registration page.", "is_translatable": true, "name": "display_register_page_notice", "pretty_name": "Display Registration Page Notice", @@ -4106,7 +4106,7 @@ "name": "general" }, "setting": { - "description": "Message to display if you enable Display Registration Page Notice.", + "description": "This message will be displayed on your registration page if the Display registration page notice box is ticked.", "is_translatable": true, "name": "register_page_notice", "pretty_name": "Registration Page Notice", @@ -4125,7 +4125,7 @@ "name": "crossref" }, "setting": { - "description": "For migrated content where we need to tweak the crossref date.", + "description": "For migrated content where we need to tweak the Crossref date.", "is_translatable": true, "name": "crossref_date_suffix", "pretty_name": "Crossref Date Suffix", @@ -4163,7 +4163,7 @@ "name": "Identifiers" }, "setting": { - "description": "The suffix pattern from which Issue DOIs are auto-generated (e.g. 10.0001/myjournal.issue.1)", + "description": "The suffix pattern from which Issue DOIs are auto-generated, e.g. 10.0001/myjournal.issue.1.", "is_translatable": false, "name": "issue_doi_pattern", "pretty_name": "Issue DOI Pattern", @@ -4182,7 +4182,7 @@ "name": "Identifiers" }, "setting": { - "description": "Automatically register issue DOIs on article publication, based on the issue DOI pattern", + "description": "Automatically register issue DOIs on article publication, based on the issue DOI pattern.", "is_translatable": false, "name": "register_issue_dois", "pretty_name": "Auto-register issue-level DOIs", @@ -4258,7 +4258,7 @@ "name": "general" }, "setting": { - "description": "Support email address for editors and staff users.", + "description": "This is the email address support requests should be sent to.", "is_translatable": false, "name": "support_email", "pretty_name": "Support Email", @@ -4277,7 +4277,7 @@ "name": "general" }, "setting": { - "description": "Text to accompany access requests. Linked to Limit Access to Submission", + "description": "Text to accompany access requests. Linked to the Limit access to submission setting.", "is_translatable": true, "name": "submission_access_request_text", "pretty_name": "Submission Access Request Text", @@ -4334,14 +4334,14 @@ "name": "general" }, "setting": { - "description": "Support message to display to editors and staff on Manager page.", + "description": "This message will be displayed to editors and staff on the Manager page of your journal. \"{{ support_email }}\" will be automatically replaced with the email you provide under Support email.", "is_translatable": true, "name": "support_contact_message_for_staff", "pretty_name": "Janeway Support Contact for Staff", "type": "rich-text" }, "value": { - "default": "

For help with Janeway, contact {{ support_email }}.

" + "default": "

For support, contact {{ support_email }}.

" }, "editable_by": [ "editor", @@ -4391,7 +4391,7 @@ "name": "email" }, "setting": { - "description": "Email sent when a Access Request is evaluated by a staff member.", + "description": "Email sent when an Access Request is evaluated by a staff member.", "is_translatable": true, "name": "submission_access_request_complete", "pretty_name": "Submission Access Request Complete", @@ -4505,7 +4505,7 @@ "name": "general" }, "setting": { - "description": "A warning displayed warning Editors what will happen when they accept an article.", + "description": "This text will be displayed to editors before they accept an article, warning them of what will happen when they do so.", "is_translatable": true, "name": "accept_article_warning", "pretty_name": "Accept Article Warning", @@ -5507,7 +5507,7 @@ "name": "general" }, "setting": { - "description": "Whether or not to use CRediT for this journal.", + "description": "Tick this box to enable CRediT support for this journal.", "is_translatable": false, "name": "use_credit", "pretty_name": "Enable CRediT", From fa3994cb87573e668f90fd2098d28273f8b0403d Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Tue, 19 Aug 2025 12:32:09 +0100 Subject: [PATCH 22/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 54088a8e72..e4c3e1ce9f 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -4049,7 +4049,7 @@ "name": "general" }, "setting": { - "description": "If set to true the Login Page Notice will display.", + "description": "Tick this box to display a custom message on your login page.", "is_translatable": true, "name": "display_login_page_notice", "pretty_name": "Display Login Page Notice", From 4f558dcef8ba7a892885fea693bc0ee109883963 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Tue, 19 Aug 2025 12:38:16 +0100 Subject: [PATCH 23/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index e4c3e1ce9f..97b529743f 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -42,7 +42,7 @@ "name": "general" }, "setting": { - "description": "Link to your privacy policy, which will appear in the footer. If this section is left blank, a link to the blank /site/privacy default page will be displayed. This page can be accessed through the Content Manager.", + "description": "Link to your privacy policy, which will appear in the footer. If this section is left blank, a link to the blank \"/site/privacy\" default page will be displayed. This page can be accessed through the Content Manager.", "is_translatable": false, "name": "privacy_policy_url", "pretty_name": "External Privacy Policy URL", @@ -572,7 +572,7 @@ "name": "general" }, "setting": { - "description": "Tacked onto the end of automated system emails (where there is no specific person sending it).", + "description": "Added onto the end of automated system emails (where there is no specific person sending it).", "is_translatable": true, "name": "auto_signature", "pretty_name": "Auto Signature", @@ -610,7 +610,7 @@ "name": "Preprints" }, "setting": { - "description": "Allow authors to select to make their works publicly available during ongoing review.", + "description": "Tick this box to allow authors to select to make their works publicly available during ongoing review.", "is_translatable": false, "name": "enable_preprints", "pretty_name": "Enable Preprints", @@ -648,7 +648,7 @@ "name": "Identifiers" }, "setting": { - "description": "Whether or not to use Crossref DOIs.", + "description": "Tick this box to use Crossref DOIs.", "is_translatable": false, "name": "use_crossref", "pretty_name": "Use Crossref DOIs", @@ -667,7 +667,7 @@ "name": "Identifiers" }, "setting": { - "description": "Whether or not to automatically register DOIs with Crossref at acceptance. If set to false, DOIs are generated at acceptance but should be manually registered. Has no effect if `use_crossref` is off.", + "description": "Tick this box to register DOIs with Crossref at acceptance automatically. If unticked, DOIs are generated at acceptance but should be manually registered. Has no effect if `use_crossref` is off.", "is_translatable": false, "name": "register_doi_at_acceptance", "pretty_name": "Register DOI at acceptance", @@ -686,7 +686,7 @@ "name": "Identifiers" }, "setting": { - "description": "Whether or not to use Crossref's test server.", + "description": "Tick this box to use Crossref's test server.", "is_translatable": false, "name": "crossref_test", "pretty_name": "Use Crossref test deposit server", From d6b30615e319d9123a2377ee6d7bd58c898f99ef Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Tue, 19 Aug 2025 12:44:20 +0100 Subject: [PATCH 24/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 97b529743f..c6eb53b293 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -1826,7 +1826,7 @@ "name": "general" }, "setting": { - "description": "If enabled, one-click access links are emailed to reviewers.", + "description": "Tick this box to allow one-click access links to be sent to reviewers, allowing them to access their review assignment directly from their email.", "is_translatable": false, "name": "enable_one_click_access", "pretty_name": "Enable One Click Review Access", @@ -2054,7 +2054,7 @@ "name": "general" }, "setting": { - "description": "Sets Open, Single Anonymous or Double Anonymous as the default for the anonymity drop-down when creating a review assignment.", + "description": "Select the type of review to use as the default when creating a new review assignment for this journal.", "is_translatable": false, "name": "default_review_visibility", "pretty_name": "Default Review Anonymity", @@ -2073,7 +2073,7 @@ "name": "general" }, "setting": { - "description": "The default number of days before a review assignment is due.", + "description": "The default number of days reviewers have to complete their review assignment.", "is_translatable": false, "name": "default_review_days", "pretty_name": "Default Number of Days for Review", From 193e63777b0eb84953aa4992991c74eeb8f37c3b Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Tue, 19 Aug 2025 15:55:28 +0100 Subject: [PATCH 25/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 100 ++++++++++++------------ 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index c6eb53b293..1e838d943f 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -4,7 +4,7 @@ "name": "general" }, "setting": { - "description": "Information about fees for this journal. Displayed on the About and the Submission pages.", + "description": "This text will be displayed on both the About and Submissions pages. It should outline any fees associated with publishing in your journal.", "is_translatable": true, "name": "publication_fees", "pretty_name": "Publication Fees", @@ -80,7 +80,7 @@ "name": "general" }, "setting": { - "description": "Displayed on the About and Submission pages. You should update this to display the journal's copyright requirements.", + "description": "This text will be displayed on both the About and Submissions pages. It should contain your journal's copyright notice, providing the terms which authors agree to when publishing in your journal.", "is_translatable": true, "name": "copyright_notice", "pretty_name": "Copyright Notice", @@ -98,7 +98,7 @@ "name": "general" }, "setting": { - "description": "Displayed on the Submission pages. You should update this to display the journal's acceptance criteria.", + "description": "This text will be displayed on the Submissions page. It should outline the criteria you use when deciding if an article will be accepted.", "is_translatable": true, "name": "acceptance_criteria", "pretty_name": "Acceptance Criteria", @@ -155,7 +155,7 @@ "name": "general" }, "setting": { - "description": "Displayed on the About and Submission pages. You should update this with an ordered list of submission requirements.", + "description": "This text will be displayed on both the About and Submissions pages. It should provide a ordered list of submission requirements.", "is_translatable": true, "name": "submission_checklist", "pretty_name": "Submission Checklist", @@ -572,7 +572,7 @@ "name": "general" }, "setting": { - "description": "Added onto the end of automated system emails (where there is no specific person sending it).", + "description": "Added onto the end of automated system emails (where no specific person is sending it).", "is_translatable": true, "name": "auto_signature", "pretty_name": "Auto Signature", @@ -1218,7 +1218,7 @@ "name": "email" }, "setting": { - "description": "Email sent to sypesetters to inform them that a task has been reopened.", + "description": "Email sent to typesetters to inform them that a task has been reopened.", "is_translatable": true, "name": "typeset_reopened", "pretty_name": "Typeset Task Reopened", @@ -1503,7 +1503,7 @@ "name": "general" }, "setting": { - "description": "If enabled, non-staff will not be able to access the site.", + "description": "Tick this box to prevent non-staff users from accessing the site.", "is_translatable": false, "name": "maintenance_mode", "pretty_name": "Enable Maintenance Mode", @@ -1541,7 +1541,7 @@ "name": "general" }, "setting": { - "description": "If checked, the editorial team link will display in Navigation.", + "description": "Tick this box to display the editorial team link in the navigation bar.", "is_translatable": false, "name": "enable_editorial_display", "pretty_name": "Enable Editorial Team Display", @@ -1579,7 +1579,7 @@ "name": "article" }, "setting": { - "description": "If checked, the article's large image will not be displayed on the article page.", + "description": "Tick this box to prevent the article's large image from being displayed on the article page.", "is_translatable": false, "name": "disable_article_large_image", "pretty_name": "Disable article large image", @@ -1598,7 +1598,7 @@ "name": "article" }, "setting": { - "description": "If checked, no article thumbnails will be rendered on public article lists.", + "description": "Tick this box to prevent article thumbnails from being displayed on public article lists.", "is_translatable": false, "name": "disable_article_thumbnails", "pretty_name": "Disable article thumbnails", @@ -1617,7 +1617,7 @@ "name": "styling" }, "setting": { - "description": "If checked, editorial groups will have their own pages.", + "description": "Tick this box to give editorial teams their own pages.", "is_translatable": false, "name": "multi_page_editorial", "pretty_name": "Enable Multi Page Editorial Team Display (is overwritten by Enable Team Display)", @@ -1674,7 +1674,7 @@ "name": "general" }, "setting": { - "description": "If enabled, section editors can only make a draft of a decision for a senior editor to review.", + "description": "Tick this box to require senior editors to review and confirm decisions made by section editors.", "is_translatable": false, "name": "draft_decisions", "pretty_name": "Draft Decisions", @@ -1693,7 +1693,7 @@ "name": "general" }, "setting": { - "description": "If enabled, reviewers will be able to save the progress in a peer review and come back later to complete it. This setting is only recommended for journals using custom review forms that are particularly long.", + "description": "Tick this box to enable reviewers to save their progress in a peer review and come back later to complete it. We only recommend this for journals using particularly long review forms.", "is_translatable": false, "name": "enable_save_review_progress", "pretty_name": "Enable save review progress", @@ -1845,7 +1845,7 @@ "name": "general" }, "setting": { - "description": "If enabled, the review dashboard will show all active reviews; otherwise just a count of completed reviews.", + "description": "Tick this box to show all active reviews on the review dashboard. If this box is not ticked, a count of completed reviews will be shown instead.", "is_translatable": false, "name": "enable_expanded_review_details", "pretty_name": "Enable expanded review details", @@ -1864,7 +1864,7 @@ "name": "email" }, "setting": { - "description": "Digest email sent to editors..", + "description": "Digest email sent to editors.", "is_translatable": true, "name": "editor_digest", "pretty_name": "Editor Digest", @@ -1978,7 +1978,7 @@ "name": "crosscheck" }, "setting": { - "description": "If enabled, links to Crosscheck reports will be displayed.", + "description": "Tick this box to display links to Crosscheck reports.", "is_translatable": false, "name": "enable", "pretty_name": "Enable Crosscheck", @@ -2016,7 +2016,7 @@ "name": "general" }, "setting": { - "description": "Selected editors will receive notifications of new submissions. If none are selected, all editors are emailed.", + "description": "The editors selected will receive notifications of new submissions. If none are selected, all editors listed here are notified.", "is_translatable": false, "name": "editors_for_notification", "pretty_name": "Editors Notified on Submission", @@ -2187,7 +2187,7 @@ "name": "general" }, "setting": { - "description": "Enables the 'Non-specialist summary' submission field.", + "description": "Tick this box to require all submissions to include a non-specialist summary, providing a short explanation of the paper for people who are not experts in the field", "is_translatable": false, "name": "submission_summary", "pretty_name": "Non Specialist Summary", @@ -2244,14 +2244,14 @@ "name": "general" }, "setting": { - "description": "Journal's Focus and Scope, displayed on the Submissions page.", + "description": "This text will be displayed on the Submissions page. It should give an overview of the type of content your journal seeks to publish.", "is_translatable": true, "name": "focus_and_scope", "pretty_name": "Focus and Scope", "type": "rich-text" }, "value": { - "default": "This should be updated to reflect your journal's focus." + "default": "This should be updated to reflect your journal's focus and scope." }, "editable_by": [ "editor", @@ -2263,7 +2263,7 @@ "name": "general" }, "setting": { - "description": "Journal's publication schedule, displayed on the Submissions page.", + "description": "This text will be displayed on the Submissions page. It should indicate how frequently you publish or if you do so on a continuous or rolling basis.", "is_translatable": true, "name": "publication_cycle", "pretty_name": "Publication Cycle", @@ -2282,7 +2282,7 @@ "name": "general" }, "setting": { - "description": "Peer review information, displayed on the Submissions page.", + "description": "This text will be displayed on the Submissions page. It should provide information about your peer review policy, including whether you operate single anonymous, double anonymous or open peer review.", "is_translatable": true, "name": "peer_review_info", "pretty_name": "Peer Review Information", @@ -2377,7 +2377,7 @@ "name": "email" }, "setting": { - "description": "Sent when a copyediting assignment is updated.", + "description": "Sent to copyeditors when a copyediting assignment is updated.", "is_translatable": true, "name": "copyedit_updated", "pretty_name": "Copyediting Request Updated", @@ -2396,7 +2396,7 @@ "name": "email" }, "setting": { - "description": "Sent when a copyediting assignment is deleted.", + "description": "Sent to copyeditors when a copyediting assignment is deleted.", "is_translatable": true, "name": "copyedit_deleted", "pretty_name": "Copyediting Request Deleted", @@ -2415,7 +2415,7 @@ "name": "email" }, "setting": { - "description": "Sent when a typesetting assignment is deleted.", + "description": "Sent to typesetters when a typesetting assignment is deleted.", "is_translatable": true, "name": "typeset_deleted", "pretty_name": "Typesetting Request Deleted", @@ -2434,7 +2434,7 @@ "name": "email" }, "setting": { - "description": "Sent when a proofing assignment is edited.", + "description": "Sent to proofreaders when a proofing assignment is edited.", "is_translatable": true, "name": "notify_proofreader_edited", "pretty_name": "Proofing Task Edited", @@ -2456,7 +2456,7 @@ "type": "char", "pretty_name": "Author Copyediting Complete", "is_translatable": true, - "description": "Subject for Email sent to Editor when an author copyedit review is complete.", + "description": "Subject for the email sent to editors when an author copyedit review is complete.", "name": "subject_author_copyedit_complete" }, "group": { @@ -2475,7 +2475,7 @@ "type": "char", "pretty_name": "Copyediting Decision", "is_translatable": true, - "description": "Subject for email sent to managing editor when a copyeditor accepts or declines a request.", + "description": "Subject for the email sent to managing editors when a copyeditor accepts or declines a request.", "name": "subject_copyediting_decision" }, "group": { @@ -2494,7 +2494,7 @@ "type": "char", "pretty_name": "Article Publication", "is_translatable": true, - "description": "Subject for notifying the author that the article is published.", + "description": "Subject for the email notifying the author that the article is published.", "name": "subject_author_publication" }, "group": { @@ -2513,7 +2513,7 @@ "type": "char", "pretty_name": "Copyedit Acknowledge", "is_translatable": true, - "description": "Subject for Email sent to Copyeditor to thank them.", + "description": "Subject for the email sent to copyeditors to thank them.", "name": "subject_copyeditor_ack" }, "group": { @@ -2532,7 +2532,7 @@ "type": "char", "pretty_name": "Copyedit Notify Copyeditor", "is_translatable": true, - "description": "Subject for Email sent to copyeditors.", + "description": "Subject for the email sent to copyeditors to notify them of a new task.", "name": "subject_copyeditor_assignment_notification" }, "group": { @@ -2551,7 +2551,7 @@ "type": "char", "pretty_name": "Copyedit Notify Author", "is_translatable": true, - "description": "Subject for Email sent to Author asking them to review copyedits.", + "description": "Subject for the email sent to authors asking them to review copyedits.", "name": "subject_copyeditor_notify_author" }, "group": { @@ -2570,7 +2570,7 @@ "type": "char", "pretty_name": "Copyedit Notify Editor", "is_translatable": true, - "description": "Subject for Email sent to editor when copyedits are complete.", + "description": "Subject for emails sent to editors when copyedits are complete.", "name": "subject_copyeditor_notify_editor" }, "group": { @@ -2589,7 +2589,7 @@ "type": "char", "pretty_name": "Copyedit Reopen Task", "is_translatable": true, - "description": "Subject for Email sent to Copyeditor asking them to undertake further copyedits.", + "description": "Subject for the email sent to copyeditors asking them to undertake further copyedits.", "name": "subject_copyeditor_reopen_task" }, "group": { @@ -2608,7 +2608,7 @@ "type": "char", "pretty_name": "Copyediting Request Deleted", "is_translatable": true, - "description": "Subject for Sent when a copyediting assignment is deleted.", + "description": "Subject for the email sent to copyeditors when a copyediting assignment is deleted.", "name": "subject_copyedit_deleted" }, "group": { @@ -2627,7 +2627,7 @@ "type": "char", "pretty_name": "Copyediting Request Updated", "is_translatable": true, - "description": "Subject for Sent when a copyediting assignment is updated.", + "description": "Subject for the email sent when a copyediting assignment is updated.", "name": "subject_copyedit_updated" }, "group": { @@ -2646,7 +2646,7 @@ "type": "char", "pretty_name": "Draft Decisions Editor Message", "is_translatable": true, - "description": "Subject for Email sent to the Editor when a section editor makes a draft decision.", + "description": "Subject for the email sent to editors when a section editor makes a draft decision.", "name": "subject_draft_editor_message" }, "group": { @@ -2665,7 +2665,7 @@ "type": "char", "pretty_name": "Draft Decisions Message", "is_translatable": true, - "description": "Subject for Email sent when a section editor makes a draft decision.", + "description": "Subject for the email sent to editors when a section editor makes a draft decision.", "name": "subject_draft_message" }, "group": { @@ -2684,7 +2684,7 @@ "type": "char", "pretty_name": "Editor Assignment", "is_translatable": true, - "description": "Subject for Email sent to editors when they are assigned to a submission.", + "description": "Subject for the email sent to editors when they are assigned to a submission.", "name": "subject_editor_assignment" }, "group": { @@ -2703,7 +2703,7 @@ "type": "char", "pretty_name": "Editor Digest", "is_translatable": true, - "description": "Subject for Email sent to Editors.", + "description": "Subject for the editors' digest.", "name": "subject_editor_digest" }, "group": { @@ -2722,7 +2722,7 @@ "type": "char", "pretty_name": "New Submission for Editor", "is_translatable": true, - "description": "Subject for Email sent to the Editor when there is a new submission.", + "description": "Subject for the email sent to editors when there is a new submission.", "name": "subject_editor_new_submission" }, "group": { @@ -2741,7 +2741,7 @@ "type": "char", "pretty_name": "New User Registration", "is_translatable": true, - "description": "Subject for Email sent when user registers.", + "description": "Subject for email sent when user registers.", "name": "subject_new_user_registration" }, "group": { @@ -2760,7 +2760,7 @@ "type": "char", "pretty_name": "Submission Notification", "is_translatable": true, - "description": "Subject for Send to a user specified in notification manager.", + "description": "Subject for the email sent to a user specified in notification manager.", "name": "subject_notification_submission" }, "group": { @@ -3368,7 +3368,7 @@ "type": "char", "pretty_name": "Typesetter Assignment Notification", "is_translatable": true, - "description": "Subject for Email sent to Typesetter on task assignment.", + "description": "Subject for email sent to typesetters to notify them of a new task.", "name": "subject_typesetter_notification" }, "group": { @@ -3387,7 +3387,7 @@ "type": "char", "pretty_name": "Typesetter Acknowledgement", "is_translatable": true, - "description": "Subject for Email sent to Typesetter to acknowledge a completed task.", + "description": "Subject for email sent to typesetters to acknowledge a completed task.", "name": "subject_typeset_ack" }, "group": { @@ -3406,7 +3406,7 @@ "type": "char", "pretty_name": "Typesetting Request Deleted", "is_translatable": true, - "description": "Subject for Sent when a typesetting assignment is deleted.", + "description": "Subject for email sent when a typesetting assignment is deleted.", "name": "subject_typeset_deleted" }, "group": { @@ -3463,7 +3463,7 @@ "type": "boolean", "pretty_name": "Disable Submission", "is_translatable": false, - "description": "If true, users cannot submit new articles.", + "description": "Check this box to prevent people from submitting new articles.", "name": "disable_journal_submission" }, "group": { @@ -3802,7 +3802,7 @@ "name": "general" }, "setting": { - "description": "Enable open peer review mode on this journal. With this feature enabled, each peer review can be approved for public display alongside its published article. The peer reviewer and the editor must separately approve each review before it is made public.", + "description": "Tick this box to allow peer reviews to be displayed alongside published articles. Each review will still need to be approved by both the editor and the peer reviewer before it is made public.", "is_translatable": false, "name": "open_peer_review", "pretty_name": "Enable open peer review", @@ -4448,7 +4448,7 @@ "name": "general" }, "setting": { - "description": "Instruction text for manuscript file upload pop-up window.", + "description": "This text will be displayed in the pop-up window that appears when users click to upload a manuscript.", "is_translatable": true, "name": "manuscript_file_submission_instructions", "pretty_name": "Manuscript File Submission Instructions", @@ -4467,7 +4467,7 @@ "name": "general" }, "setting": { - "description": "Instruction text for data and figure file upload pop-up window.", + "description": "This text will be displayed in the pop-up window that appears when users click to upload data and figure files.", "is_translatable": true, "name": "data_figure_file_submission_instructions", "pretty_name": "Data and Figure File Submission Instructions", From e45bb087f5f031cf74f8da7f9570b412164d7b2f Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Tue, 19 Aug 2025 16:21:10 +0100 Subject: [PATCH 26/50] Update 0001_initial.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/cms/migrations/0001_initial.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cms/migrations/0001_initial.py b/src/cms/migrations/0001_initial.py index 2de2c7fea2..2d28772e79 100755 --- a/src/cms/migrations/0001_initial.py +++ b/src/cms/migrations/0001_initial.py @@ -85,14 +85,14 @@ class Migration(migrations.Migration): ( "name", models.CharField( - help_text="Page name displayed in the URL bar, e.g. "about" or "contact".", + help_text="Page name displayed in the URL bar, e.g. \"about\" or \"contact\".", max_length=300, ), ), ( "display_name", models.CharField( - help_text="Name of the page, in 100 characters or fewer, displayed in the nav and the top-level heading on the page (e.g. “Research Integrity”).", + help_text="Name of the page, in 100 characters or fewer, displayed in the nav and the top-level heading on the page (e.g. \"Research Integrity\").", max_length=100, ), ), From d3d1efd5a0e4b5b56b08f115b54f86cac964affd Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Thu, 21 Aug 2025 15:31:17 +0100 Subject: [PATCH 27/50] Update models.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/core/models.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/models.py b/src/core/models.py index 5d818bb197..2b8c18e11a 100644 --- a/src/core/models.py +++ b/src/core/models.py @@ -515,7 +515,7 @@ class Account(AbstractBaseUser, PermissionsMixin): null=True, verbose_name=_("Confirmation Code"), help_text="A Universally Unique Identifier (UUID) created upon registration and retrieved " - "for authentication during account activation", + "for authentication during account activation.", ) signature = JanewayBleachField( blank=True, @@ -541,7 +541,7 @@ class Account(AbstractBaseUser, PermissionsMixin): ) enable_public_profile = models.BooleanField( default=False, - help_text=_("If enabled, your basic profile will be available to the public."), + help_text=_("Tick this box to make your basic profile available to the public."), verbose_name=_("Enable public profile"), ) @@ -1918,7 +1918,7 @@ class EditorialGroup(models.Model): sequence = models.PositiveIntegerField() display_profile_images = models.BooleanField( default=False, - help_text="Enable to display profile images for this group.", + help_text="Tick this box to display profile images for this group.", ) class Meta: From 9d261611b135659e4affa04dd21917fb65de4eb5 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Thu, 21 Aug 2025 15:37:40 +0100 Subject: [PATCH 28/50] Update forms.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/core/homepage_elements/popular/forms.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/homepage_elements/popular/forms.py b/src/core/homepage_elements/popular/forms.py index ffc8784d67..98839955c4 100644 --- a/src/core/homepage_elements/popular/forms.py +++ b/src/core/homepage_elements/popular/forms.py @@ -18,12 +18,12 @@ def __init__(self, *args, **kwargs): self.fields["most_popular_time"].initial = most_popular_time most_popular = forms.BooleanField( - label="Display Most Popular Articles", + label="Display most popular articles", help_text="Displays the most popular articles.", required=False, ) num_most_popular = forms.IntegerField( - label="Number of Most Popular Articles to Display", + label="Number of most popular articles to aisplay", help_text="Determines how many popular articles should be displayed.", ) most_popular_time = forms.ChoiceField( @@ -32,7 +32,7 @@ def __init__(self, *args, **kwargs): ("monthly", "Monthly"), ("yearly", "Yearly"), ), - label="Number of Most Popular Articles to Display", + label="Number of most popular articles to display", help_text="Determines how many popular articles should be displayed.", ) From 17650d6255765b1805490f3e817431dce049751c Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Thu, 21 Aug 2025 15:42:46 +0100 Subject: [PATCH 29/50] Update models.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/core/models.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/core/models.py b/src/core/models.py index 2b8c18e11a..4cd5a58a78 100644 --- a/src/core/models.py +++ b/src/core/models.py @@ -486,26 +486,26 @@ class Account(AbstractBaseUser, PermissionsMixin): max_length=40, null=True, blank=True, verbose_name=_("ORCiD") ) twitter = models.CharField( - max_length=300, null=True, blank=True, verbose_name=_("Twitter Handle") + max_length=300, null=True, blank=True, verbose_name=_("Twitter handle") ) facebook = models.CharField( - max_length=300, null=True, blank=True, verbose_name=_("Facebook Handle") + max_length=300, null=True, blank=True, verbose_name=_("Facebook handle") ) linkedin = models.CharField( - max_length=300, null=True, blank=True, verbose_name=_("Linkedin Profile") + max_length=300, null=True, blank=True, verbose_name=_("Linkedin profile") ) website = models.URLField( max_length=300, null=True, blank=True, verbose_name=_("Website") ) github = models.CharField( - max_length=300, null=True, blank=True, verbose_name=_("GitHub Username") + max_length=300, null=True, blank=True, verbose_name=_("GitHub username") ) profile_image = models.ImageField( upload_to=profile_images_upload_path, null=True, blank=True, storage=fs, - verbose_name=("Profile Image"), + verbose_name=("Profile image"), ) email_sent = models.DateTimeField(blank=True, null=True) date_confirmed = models.DateTimeField(blank=True, null=True) @@ -513,7 +513,7 @@ class Account(AbstractBaseUser, PermissionsMixin): max_length=200, blank=True, null=True, - verbose_name=_("Confirmation Code"), + verbose_name=_("Confirmation code"), help_text="A Universally Unique Identifier (UUID) created upon registration and retrieved " "for authentication during account activation.", ) @@ -528,7 +528,7 @@ class Account(AbstractBaseUser, PermissionsMixin): blank=True, choices=tuple(), dynamic_choices=TIMEZONE_CHOICES, - verbose_name=_("Preferred Timezone"), + verbose_name=_("Preferred timezone"), ) is_active = models.BooleanField(default=False) @@ -537,7 +537,7 @@ class Account(AbstractBaseUser, PermissionsMixin): enable_digest = models.BooleanField( default=False, - verbose_name=_("Enable Digest"), + verbose_name=_("Enable digest"), ) enable_public_profile = models.BooleanField( default=False, @@ -2211,7 +2211,7 @@ class HomepageElement(models.Model): has_config = models.BooleanField(default=True) class Meta: - verbose_name_plural = "Homepage Elements" + verbose_name_plural = "Homepage elements" ordering = ("sequence", "name") unique_together = ("name", "content_type", "object_id") From e94b4113a4b22cbc0080f8ecc7cef589b8b6c304 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Thu, 21 Aug 2025 16:28:24 +0100 Subject: [PATCH 30/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 212 ++++++++++++------------ 1 file changed, 106 insertions(+), 106 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 1e838d943f..134f12202d 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -42,7 +42,7 @@ "name": "general" }, "setting": { - "description": "Link to your privacy policy, which will appear in the footer. If this section is left blank, a link to the blank \"/site/privacy\" default page will be displayed. This page can be accessed through the Content Manager.", + "description": "Link to your privacy policy, which will appear in the footer. If this section is left blank, a link to the blank \"/site/privacy\" default page will be displayed. This page can be accessed through the Content manager.", "is_translatable": false, "name": "privacy_policy_url", "pretty_name": "External Privacy Policy URL", @@ -155,7 +155,7 @@ "name": "general" }, "setting": { - "description": "This text will be displayed on both the About and Submissions pages. It should provide a ordered list of submission requirements.", + "description": "This text will be displayed on both the About and Submissions pages. It should provide an ordered list of submission requirements.", "is_translatable": true, "name": "submission_checklist", "pretty_name": "Submission Checklist", @@ -233,7 +233,7 @@ "description": "Email sent to authors when they have submitted an article.", "is_translatable": true, "name": "submission_acknowledgement", - "pretty_name": "Submission Acknowledgement", + "pretty_name": "Submission acknowlegement", "type": "rich-text" }, "value": { @@ -252,7 +252,7 @@ "description": "Email sent to editors when a reviewer accepts or declines a review.", "is_translatable": true, "name": "reviewer_acknowledgement", - "pretty_name": "Reviewer Acknowledgement", + "pretty_name": "Reviewer acknowlegement", "type": "rich-text" }, "value": { @@ -290,7 +290,7 @@ "description": "Email sent to reviewers when they agree to undertake a review.", "is_translatable": true, "name": "review_accept_acknowledgement", - "pretty_name": "Review Acceptance Acknowledgement", + "pretty_name": "Review Acceptance acknowlegement", "type": "rich-text" }, "value": { @@ -309,7 +309,7 @@ "description": "Email sent to reviewers when they complete a review.", "is_translatable": true, "name": "review_complete_reviewer_acknowledgement", - "pretty_name": "Review Complete Acknowledgement", + "pretty_name": "Review Complete acknowlegement", "type": "rich-text" }, "value": { @@ -366,7 +366,7 @@ "description": "Email sent to reviewers when they decline to undertake a review.", "is_translatable": true, "name": "review_decline_acknowledgement", - "pretty_name": "Review Decline Acknowledgement", + "pretty_name": "Review Decline acknowlegement", "type": "rich-text" }, "value": { @@ -1183,7 +1183,7 @@ "description": "Email sent to typesetters to acknowledge a completed task.", "is_translatable": true, "name": "typeset_ack", - "pretty_name": "Typesetter Acknowledgement", + "pretty_name": "Typesetter acknowlegement", "type": "rich-text" }, "value": { @@ -1525,7 +1525,7 @@ "description": "Message displayed when maintenance mode is enabled.", "is_translatable": true, "name": "maintenance_message", - "pretty_name": "Maintenance Mode Message", + "pretty_name": "Maintenance Mode message", "type": "rich-text" }, "value": { @@ -1544,7 +1544,7 @@ "description": "Tick this box to display the editorial team link in the navigation bar.", "is_translatable": false, "name": "enable_editorial_display", - "pretty_name": "Enable Editorial Team Display", + "pretty_name": "Enable editorial team display", "type": "boolean" }, "value": { @@ -1560,7 +1560,7 @@ "name": "styling" }, "setting": { - "description": "Tick this box to display the journal title in the top bar of your site (please note this option is not supported on the Material theme).", + "description": "Tick this box to display the journal title in the top bar of your site (note this option is not supported on the Material theme).", "is_translatable": false, "name": "display_journal_title", "pretty_name": "Enable Journal title in Navbar", @@ -1620,7 +1620,7 @@ "description": "Tick this box to give editorial teams their own pages.", "is_translatable": false, "name": "multi_page_editorial", - "pretty_name": "Enable Multi Page Editorial Team Display (is overwritten by Enable Team Display)", + "pretty_name": "Enable multi-page editorial team display (is overwritten by Enable team display).", "type": "boolean" }, "value": { @@ -1636,10 +1636,10 @@ "name": "email" }, "setting": { - "description": "Email sent when user requests a password reset.", + "description": "Email sent when a user requests a password reset.", "is_translatable": true, "name": "password_reset", - "pretty_name": "Password Reset", + "pretty_name": "Password reset", "type": "rich-text" }, "value": { @@ -1655,10 +1655,10 @@ "name": "email" }, "setting": { - "description": "Email sent when user registers.", + "description": "Email sent when a user registers.", "is_translatable": true, "name": "new_user_registration", - "pretty_name": "New User Registration", + "pretty_name": "New user registration", "type": "rich-text" }, "value": { @@ -1677,7 +1677,7 @@ "description": "Tick this box to require senior editors to review and confirm decisions made by section editors.", "is_translatable": false, "name": "draft_decisions", - "pretty_name": "Draft Decisions", + "pretty_name": "Draft decisions", "type": "boolean" }, "value": { @@ -1715,7 +1715,7 @@ "description": "Email sent when a section editor makes a draft decision.", "is_translatable": true, "name": "draft_message", - "pretty_name": "Draft Decisions Message", + "pretty_name": "Draft decisions message", "type": "rich-text" }, "value": { @@ -1734,7 +1734,7 @@ "description": "Email sent to editors when a section editor makes a draft decision.", "is_translatable": true, "name": "draft_editor_message", - "pretty_name": "Draft Decisions Editor Message", + "pretty_name": "Draft decisions editor message", "type": "rich-text" }, "value": { @@ -1753,7 +1753,7 @@ "description": "Email sent to editors when there is a new submission.", "is_translatable": true, "name": "editor_new_submission", - "pretty_name": "New Submission for Editor", + "pretty_name": "New submission for editor", "type": "rich-text" }, "value": { @@ -1769,7 +1769,7 @@ "name": "general" }, "setting": { - "description": "If enabled, only DOC, DOCX, RTF and ODT files will be accepted during submission.", + "description": "Tick this box to only accept DOC, DOCX, RTF and ODT files during submission.", "is_translatable": false, "name": "limit_manuscript_types", "pretty_name": "Limit Manuscript Types", @@ -1826,10 +1826,10 @@ "name": "general" }, "setting": { - "description": "Tick this box to allow one-click access links to be sent to reviewers, allowing them to access their review assignment directly from their email.", + "description": "Tick this box to use one-click access links for peer review, allowing reviewers to access their review assignment directly from their email.", "is_translatable": false, "name": "enable_one_click_access", - "pretty_name": "Enable One Click Review Access", + "pretty_name": "Enable one-click review access", "type": "boolean" }, "value": { @@ -1867,7 +1867,7 @@ "description": "Digest email sent to editors.", "is_translatable": true, "name": "editor_digest", - "pretty_name": "Editor Digest", + "pretty_name": "Editor digest", "type": "rich-text" }, "value": { @@ -1902,10 +1902,10 @@ "name": "email" }, "setting": { - "description": "Email sent to Revision People.", + "description": "Email sent to revision people.", "is_translatable": true, "name": "revision_digest", - "pretty_name": "Revision Digest", + "pretty_name": "Revision digest", "type": "rich-text" }, "value": { @@ -2019,7 +2019,7 @@ "description": "The editors selected will receive notifications of new submissions. If none are selected, all editors listed here are notified.", "is_translatable": false, "name": "editors_for_notification", - "pretty_name": "Editors Notified on Submission", + "pretty_name": "Editors notified on submission", "type": "json" }, "value": { @@ -2035,7 +2035,7 @@ "name": "general" }, "setting": { - "description": "A set of generic guidelines that reviewers should follow whilst undertaking review for this journal.", + "description": "A set of generic guidelines that reviewers should follow whilst undertaking a review for this journal.", "is_translatable": true, "name": "reviewer_guidelines", "pretty_name": "Reviewer Guidelines", @@ -2092,7 +2092,7 @@ "name": "email" }, "setting": { - "description": "Sent when a user is assigned to production.", + "description": "Email sent when a user is assigned to production.", "is_translatable": true, "name": "production_assign_article", "pretty_name": "Production Assign Article", @@ -2187,7 +2187,7 @@ "name": "general" }, "setting": { - "description": "Tick this box to require all submissions to include a non-specialist summary, providing a short explanation of the paper for people who are not experts in the field", + "description": "Tick this box to require all submissions to include a non-specialist summary, providing a short explanation of the paper for people who are not experts in the field.", "is_translatable": false, "name": "submission_summary", "pretty_name": "Non Specialist Summary", @@ -2225,7 +2225,7 @@ "name": "general" }, "setting": { - "description": "Default review form.", + "description": "Select the form that will be the default option when assigning a review.", "is_translatable": false, "name": "default_review_form", "pretty_name": "Default Review Form", @@ -2473,7 +2473,7 @@ }, "setting": { "type": "char", - "pretty_name": "Copyediting Decision", + "pretty_name": "Copyediting decision", "is_translatable": true, "description": "Subject for the email sent to managing editors when a copyeditor accepts or declines a request.", "name": "subject_copyediting_decision" @@ -2568,7 +2568,7 @@ }, "setting": { "type": "char", - "pretty_name": "Copyedit Notify Editor", + "pretty_name": "Copyedit notify editor", "is_translatable": true, "description": "Subject for emails sent to editors when copyedits are complete.", "name": "subject_copyeditor_notify_editor" @@ -2608,7 +2608,7 @@ "type": "char", "pretty_name": "Copyediting Request Deleted", "is_translatable": true, - "description": "Subject for the email sent to copyeditors when a copyediting assignment is deleted.", + "description": "Subject for the email sent to copyeditors when a copyediting assignment is deleted.", "name": "subject_copyedit_deleted" }, "group": { @@ -2644,7 +2644,7 @@ }, "setting": { "type": "char", - "pretty_name": "Draft Decisions Editor Message", + "pretty_name": "Draft decisions editor message", "is_translatable": true, "description": "Subject for the email sent to editors when a section editor makes a draft decision.", "name": "subject_draft_editor_message" @@ -2663,7 +2663,7 @@ }, "setting": { "type": "char", - "pretty_name": "Draft Decisions Message", + "pretty_name": "Draft decisions message", "is_translatable": true, "description": "Subject for the email sent to editors when a section editor makes a draft decision.", "name": "subject_draft_message" @@ -2682,7 +2682,7 @@ }, "setting": { "type": "char", - "pretty_name": "Editor Assignment", + "pretty_name": "Editor assignment", "is_translatable": true, "description": "Subject for the email sent to editors when they are assigned to a submission.", "name": "subject_editor_assignment" @@ -2720,7 +2720,7 @@ }, "setting": { "type": "char", - "pretty_name": "New Submission for Editor", + "pretty_name": "New Submission for editor", "is_translatable": true, "description": "Subject for the email sent to editors when there is a new submission.", "name": "subject_editor_new_submission" @@ -2760,7 +2760,7 @@ "type": "char", "pretty_name": "Submission Notification", "is_translatable": true, - "description": "Subject for the email sent to a user specified in notification manager.", + "description": "Subject for the email sent to a user specified in the notification manager.", "name": "subject_notification_submission" }, "group": { @@ -2777,9 +2777,9 @@ }, "setting": { "type": "char", - "pretty_name": "Notify Editor that Proofreading is Complete", + "pretty_name": "Notify editor that Proofreading is Complete", "is_translatable": true, - "description": "Subject for Email sent to the Editor when Proofing is complete.", + "description": "Subject for the email sent to editors when proofing is complete.", "name": "subject_notify_editor_proofing_complete" }, "group": { @@ -2798,7 +2798,7 @@ "type": "char", "pretty_name": "Notify Proofing Manager", "is_translatable": true, - "description": "Subject for Auto email sent to Proofing Manager when they are assigned.", + "description": "Subject for the automated email sent to proofing managers when they are assigned.", "name": "subject_notify_proofing_manager" }, "group": { @@ -2817,7 +2817,7 @@ "type": "char", "pretty_name": "Notify Proofreader of Assignment", "is_translatable": true, - "description": "Subject for Email sent to the typesetter requesting changes based on Proofing feedback.", + "description": "Subject for the email sent to typesetters when requesting changes based on proofing feedback.", "name": "subject_notify_proofreader_assignment" }, "group": { @@ -2836,7 +2836,7 @@ "type": "char", "pretty_name": "Notify Proofreader of Cancellation", "is_translatable": true, - "description": "Subject for Email sent to the proofreader when the manager cancels their task.", + "description": "Subject for th email sent to proofreaders when the manager cancels their task.", "name": "subject_notify_proofreader_cancelled" }, "group": { @@ -2855,7 +2855,7 @@ "type": "char", "pretty_name": "Notify Proofreader Complete", "is_translatable": true, - "description": "Subject for Email sent to the proofing manager on completion.", + "description": "Subject for the email sent to proofing managers on completion.", "name": "subject_notify_proofreader_complete" }, "group": { @@ -2874,7 +2874,7 @@ "type": "char", "pretty_name": "Proofing Task Edited", "is_translatable": true, - "description": "Subject for Sent when a proofing assignment is edited.", + "description": "Subject for the email sent to proofreaders when a proofing assignment is edited.", "name": "subject_notify_proofreader_edited" }, "group": { @@ -2893,7 +2893,7 @@ "type": "char", "pretty_name": "Notify Typesetter of Proofreading Feedback", "is_translatable": true, - "description": "Subject for Email sent to the typesetter requesting changes based on Proofing feedback.", + "description": "Subject for the email sent to typesetters requesting changes based on proofing feedback.", "name": "subject_notify_typesetter_proofing_changes" }, "group": { @@ -2931,7 +2931,7 @@ "type": "char", "pretty_name": "Peer Reviewer Publication Notification", "is_translatable": true, - "description": "Subject for email sent to the Peer Reviewer when article is published.", + "description": "Subject for the email sent to reviewers when the article is published.", "name": "subject_peer_reviewer_pub_notification" }, "group": { @@ -2950,7 +2950,7 @@ "type": "char", "pretty_name": "Production Assign Article", "is_translatable": true, - "description": "Subject for Sent when a user is assigned to production.", + "description": "Subject for the email sent when a user is assigned to production.", "name": "subject_production_assign_article" }, "group": { @@ -2969,7 +2969,7 @@ "type": "char", "pretty_name": "Production Complete", "is_translatable": true, - "description": "Subject for Email sent to Editors when Production is Complete.", + "description": "Subject for Email sent to editors when Production is Complete.", "name": "subject_production_complete" }, "group": { @@ -3062,7 +3062,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review Acknowledgement", + "pretty_name": "Review acknowlegement", "is_translatable": true, "description": "Subject for Email sent to editors when a reviewer accepts or declines a review.", "name": "subject_reviewer_acknowledgement" @@ -3119,7 +3119,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review Complete Acknowledgement", + "pretty_name": "Review Complete acknowlegement", "is_translatable": true, "description": "Subject for Email sent to reviewers when they complete a review.", "name": "subject_review_complete_reviewer_acknowledgement" @@ -3195,7 +3195,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review Declination Acknowledgement", + "pretty_name": "Review Declination acknowlegement", "is_translatable": true, "description": "Subject for Email sent to reviewers when they decline to undertake a review.", "name": "subject_review_decline_acknowledgement" @@ -3271,9 +3271,9 @@ }, "setting": { "type": "char", - "pretty_name": "Section Editor Publication Notification", + "pretty_name": "Section editor Publication Notification", "is_translatable": true, - "description": "Subject for Email sent to the Section Editor when article is published.", + "description": "Subject for Email sent to the Section editor when article is published.", "name": "subject_section_editor_pub_notification" }, "group": { @@ -3290,7 +3290,7 @@ }, "setting": { "type": "char", - "pretty_name": "Submission Acknowledgement", + "pretty_name": "Submission acknowlegement", "is_translatable": true, "description": "Subject for Email sent to authors when they have submitted an article.", "name": "subject_submission_acknowledgement" @@ -3385,7 +3385,7 @@ }, "setting": { "type": "char", - "pretty_name": "Typesetter Acknowledgement", + "pretty_name": "Typesetter acknowlegement", "is_translatable": true, "description": "Subject for email sent to typesetters to acknowledge a completed task.", "name": "subject_typeset_ack" @@ -3444,7 +3444,7 @@ "type": "char", "pretty_name": "User Email Change", "is_translatable": true, - "description": "Subject for Sent when an existing user updates their email address.", + "description": "Subject for the email sent when an existing user updates their email address.", "name": "subject_user_email_change" }, "group": { @@ -3480,7 +3480,7 @@ }, "setting": { "type": "rich-text", - "pretty_name": "Disabled Submission Message", + "pretty_name": "Disabled Submission message", "is_translatable": true, "description": "A message that is displayed when Disable Submission is on.", "name": "disable_journal_submission_message" @@ -3596,7 +3596,7 @@ "type": "char", "pretty_name": "Correction Task Cancelled", "is_translatable": true, - "description": "Subject for Email when Editor cancels or deletes a correction task.", + "description": "Subject for Email when editor cancels or deletes a correction task.", "name": "subject_notify_correction_cancelled" }, "group": { @@ -3612,7 +3612,7 @@ "name": "email" }, "setting": { - "description": "Email sent when an Editor cancels or deletes a correction task.", + "description": "Email sent when an editor cancels or deletes a correction task.", "is_translatable": false, "name": "notify_correction_cancelled", "pretty_name": "Correction Task Cancelled", @@ -3767,7 +3767,7 @@ "description": "If enabled, guest editors will display on the article page for primary issues.", "is_translatable": false, "name": "display_guest_editors", - "pretty_name": "Display Guest Editors", + "pretty_name": "Display Guest editors", "type": "boolean" }, "value": { @@ -3881,7 +3881,7 @@ "description": "Email sent to a section editor when a senior editor declines their draft decision.", "is_translatable": true, "name": "notify_se_draft_declined", - "pretty_name": "Draft Decision Declined", + "pretty_name": "Draft decision Declined", "type": "rich-text" }, "value": { @@ -3897,10 +3897,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Draft Decision Declined email", + "description": "Subject for the email sent to section editors when a draft decision has been declined.", "is_translatable": true, "name": "subject_notify_se_draft_declined", - "pretty_name": "Draft Decision Declined Subject", + "pretty_name": "Draft decision Declined subject", "type": "char" }, "value": { @@ -4524,7 +4524,7 @@ "name": "kbart" }, "setting": { - "description": "Optional period of embargo this journal is subject to. It must follow the kbart format such as 'R2Y' or 'P1Y'", + "description": "Optional period of embargo this journal is subject to. It must follow the KABRT format, such as 'R2Y' or 'P1Y'.", "is_translatable": false, "name": "embargo_period", "pretty_name": "Embargo Period (KBART)", @@ -4543,7 +4543,7 @@ "name": "Identifiers" }, "setting": { - "description": "Maximum number of articles on which an action can be performed in the DOI Manager", + "description": "Maximum number of articles on which an action can be performed in the DOI Manager.", "is_translatable": false, "name": "doi_manager_action_maximum_size", "pretty_name": "DOI Manager Action Maximum Size", @@ -4600,7 +4600,7 @@ "name": "email" }, "setting": { - "description": "Email sent readers when new articles are published.", + "description": "Email sent to readers when new articles are published.", "is_translatable": true, "name": "reader_publication_notification", "pretty_name": "Reader Publication Notification", @@ -4638,7 +4638,7 @@ "name": "notifications" }, "setting": { - "description": "If enabled, Janeway will notify readers of new published articles.", + "description": "If enabled, Janeway will notify readers of newly published articles.", "is_translatable": false, "name": "send_reader_notifications", "pretty_name": "Send Reader Notifications", @@ -4712,7 +4712,7 @@ "name": "general" }, "setting": { - "description": "Reviewers opt in to open review by default, the field will be checked forcing them to opt out if they want to.", + "description": "Reviewers opt in to open review by default, the field will be checked, forcing them to opt out if they want to.", "is_translatable": false, "name": "open_review_default_opt_in", "pretty_name": "Open Review Defaults to Opt In", @@ -4730,7 +4730,7 @@ "name": "general" }, "setting": { - "description": "Reviewers will not be asked to make any recommendation, e.g. 'Accept' or 'Reject'. Review recommendation will be set to 'No Recommendation'.", + "description": "Reviewers will not be asked to make any recommendation, e.g. 'Accept' or 'Reject'. Review recommendation will be set to 'No recommendation'.", "is_translatable": false, "name": "disable_reviewer_recommendation", "pretty_name": "Disable Reviewer Recommendation", @@ -4752,7 +4752,7 @@ "description": "Adds a new decision to the decision helper that allows editors to share peer reviews amongst assigned reviewers.", "is_translatable": false, "name": "enable_share_reviews_decision", - "pretty_name": "Enable Share Reviews Decision", + "pretty_name": "Enable Share Reviews decision", "type": "boolean" }, "value": { @@ -4771,7 +4771,7 @@ "description": "When in an additional review round (eg round 2 or 3) reviewers will see completed reviews from previous rounds in the review interface.", "is_translatable": false, "name": "display_completed_reviews_in_additional_rounds", - "pretty_name": "Display Completed Reviews in Review Interface", + "pretty_name": "Display completed reviews in review interface", "type": "boolean" }, "value": { @@ -4787,7 +4787,7 @@ "name": "general" }, "setting": { - "description": "This text is displayed to reviewers when \"Display Completed Reviews in Review Interface\" is enabled.", + "description": "This text is displayed to reviewers when the \"Display completed reviews in review interface\" setting is enabled.", "is_translatable": false, "name": "display_completed_reviews_in_additional_rounds_text", "pretty_name": "Display Completed Reviews in Review Interface Text", @@ -4866,7 +4866,7 @@ "description": "Email sent to editors when an author completes a revision request.", "is_translatable": true, "name": "revisions_complete_editor_notification", - "pretty_name": "Revisions Complete Editor Notification", + "pretty_name": "Revisions Complete editor Notification", "type": "rich-text" }, "value": { @@ -4885,7 +4885,7 @@ "description": "Subject for the email sent to editors when an author completes a revision request.", "is_translatable": true, "name": "subject_revisions_complete_editor_notification", - "pretty_name": "Subject for Revisions Complete Editor Notification", + "pretty_name": "Subject for Revisions Complete editor Notification", "type": "char" }, "value": { @@ -4978,7 +4978,7 @@ "description": "Removes the editor section from the author's article status page. This does not stop editors from identifying themselves when, for example, rejecting an article if using an account with their name associated.", "is_translatable": false, "name": "hide_editors_from_authors", - "pretty_name": "Hide Assigned Editor Details", + "pretty_name": "Hide Assigned editor Details", "type": "boolean" }, "value": { @@ -4994,7 +4994,7 @@ "name": "article" }, "setting": { - "description": "If enabled, the date an article was submitted will be displayed on the article page.", + "description": "Tick this box to display an article's submission date on the article page.", "is_translatable": false, "name": "display_date_submitted", "pretty_name": "Display Date Submitted", @@ -5013,7 +5013,7 @@ "name": "article" }, "setting": { - "description": "If enabled, the date an article was accepted will be displayed on the article page.", + "description": "Tick this box to display an article's acceptance date on the article page.", "is_translatable": false, "name": "display_date_accepted", "pretty_name": "Display Date Accepted", @@ -5035,7 +5035,7 @@ "description": "Display name for the page displaying editorial groups.", "is_translatable": true, "name": "editorial_group_page_name", - "pretty_name": "Editorial Group Page Name", + "pretty_name": "Editorial group page name", "type": "char" }, "value": { @@ -5054,7 +5054,7 @@ "description": "If enabled, no group names are displayed on the editorial group page.", "is_translatable": false, "name": "hide_editorial_group_names", - "pretty_name": "Hide Editorial Group Names", + "pretty_name": "Hide editorial group names", "type": "boolean" }, "value": { @@ -5071,7 +5071,7 @@ }, "setting": { "name": "notify_section_editors_of_publication", - "pretty_name": "Notify Section Editors of Publication", + "pretty_name": "Notify section editors of publication", "type": "boolean", "description": "If enabled, section editors will be copied on publication notification emails sent to authors.", "is_translatable": false @@ -5111,7 +5111,7 @@ "description": "When this setting is enabled, and a group member has their country set, the editorial team will display the group member's country.", "is_translatable": false, "name": "display_countries_editorial_team", - "pretty_name": "Display Country on Editorial Team Page", + "pretty_name": "Display country on Editorial team page", "type": "boolean" }, "value": { @@ -5123,10 +5123,10 @@ "name": "permission" }, "setting": { - "description": "When this setting is enabled, assigned section editors will not be able to see personally identifiable information about authors until a decision for an article has been made. The general setting Reply-To Address should be set in order for this setting to work correctly.", + "description": "When this setting is enabled, assigned section editors will not be able to see personally identifiable information about authors until a decision for an article has been made. The general setting Reply-To address should be set for this setting to work correctly.", "is_translatable": false, "name": "se_pii_filter", - "pretty_name": "Section Editor Personally Identifiable Information Filter", + "pretty_name": "Section editor personally identifiable information filter", "type": "boolean" }, "value": { @@ -5317,7 +5317,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Editors when Typesetting is Complete. Used by the typesetting plugin", + "description": "Email sent to editors when typesetting is complete. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_complete", "pretty_name": "Typesetting Complete (PLUGIN)", @@ -5348,7 +5348,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Editors when a Proofreading Assignment is Complete. Used by the typesetting plugin", + "description": "Email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_proofreader_completed", "pretty_name": "Proofreading Complete (PLUGIN)", @@ -5364,7 +5364,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Proofreading Complete (PLUGIN)", + "description": "Subject for the email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_proofreader_completed", "pretty_name": "Subject for Proofreading Complete (PLUGIN)", @@ -5380,10 +5380,10 @@ "name": "email" }, "setting": { - "description": "Email sent to Proofreaders when a Proofreading Assignment is Cancelled. Used by the typesetting plugin", + "description": "Email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_proofreader_cancelled", - "pretty_name": "Proofreading Cancelled (PLUGIN)", + "pretty_name": "Proofreading cancelled (PLUGIN)", "type": "rich-text" }, "value": { @@ -5396,7 +5396,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Proofreading Cancelled (PLUGIN)", + "description": "Subject for the email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_proofreader_cancelled", "pretty_name": "Subject for Proofreading Cancelled (PLUGIN)", @@ -5412,10 +5412,10 @@ "name": "email" }, "setting": { - "description": "Email sent to Proofreaders when a Proofreading Assignment is Reset. Used by the typesetting plugin", + "description": "Email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_proofreader_reset", - "pretty_name": "Proofreading Reset (PLUGIN)", + "pretty_name": "Proofreading reset (PLUGIN)", "type": "rich-text" }, "value": { @@ -5428,10 +5428,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Proofreading Reset (PLUGIN)", + "description": "Subject for the email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_proofreader_reset", - "pretty_name": "Subject for Proofreading Reset (PLUGIN)", + "pretty_name": "Subject for proofreading reset (PLUGIN)", "type": "char" }, "value": { @@ -5444,10 +5444,10 @@ "name": "email" }, "setting": { - "description": "Email sent to Typesetters when a Typesetting Assignment is Cancelled. Used by the typesetting plugin", + "description": "Email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_typesetter_cancelled", - "pretty_name": "Typesetting Cancelled (PLUGIN)", + "pretty_name": "Typesetting cancelled (PLUGIN)", "type": "rich-text" }, "value": { @@ -5460,7 +5460,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Typesetting Cancelled (PLUGIN)", + "description": "Subject for the email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_typesetter_cancelled", "pretty_name": "Subject for Typesetting Cancelled (PLUGIN)", @@ -5476,10 +5476,10 @@ "name": "email" }, "setting": { - "description": "Email sent to Typesetters when a Typesetting Assignment is Deleted. Used by the typesetting plugin", + "description": "Email sent to typesetters when a typesetting assignment has been deleted. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_typesetter_deleted", - "pretty_name": "Typesetting Deleted (PLUGIN)", + "pretty_name": "Typesetting deleted (PLUGIN)", "type": "rich-text" }, "value": { @@ -5492,10 +5492,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Typesetting Deleted (PLUGIN)", + "description": "Subject for the email sent to typesetters when an assignment has been deleted. Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_typesetter_deleted", - "pretty_name": "Subject for Typesetting Deleted (PLUGIN)", + "pretty_name": "Subject for typesetting deleted (PLUGIN)", "type": "char" }, "value": { @@ -5529,7 +5529,7 @@ "description": "Email sent to authors when sending a conditional accept revision request.", "is_translatable": true, "name": "conditional_accept", - "pretty_name": "Conditional Accept", + "pretty_name": "Conditional accept", "type": "rich-text" }, "value": { @@ -5548,7 +5548,7 @@ "description": "Email sent to authors when an article is desk rejected.", "is_translatable": true, "name": "review_decision_desk_reject", - "pretty_name": "Article Desk Reject", + "pretty_name": "Article desk reject", "type": "rich-text" }, "value": { @@ -5567,7 +5567,7 @@ "description": "Subject for conditional acceptance email sent to authors.", "is_translatable": true, "name": "subject_conditional_accept", - "pretty_name": "Subject Conditional Accept", + "pretty_name": "Subject conditional accept", "type": "char" }, "value": { @@ -5586,7 +5586,7 @@ "description": "Subject for a desk rejection email sent to authors.", "is_translatable": true, "name": "subject_review_decision_desk_reject", - "pretty_name": "Subject Desk Reject", + "pretty_name": "Subject desk reject", "type": "char" }, "value": { From 81435fc80f2c8dc944c3c22ac5ea61cf1848e2b5 Mon Sep 17 00:00:00 2001 From: S-Haime Date: Tue, 26 Aug 2025 18:11:58 +0100 Subject: [PATCH 31/50] Update helptexts. --- src/cms/migrations/0001_initial.py | 4 +- src/core/homepage_elements/carousel/models.py | 8 +- src/core/models.py | 6 +- src/journal/models.py | 16 +- src/submission/models.py | 27 +- src/utils/install/journal_defaults.json | 813 +++++++++--------- 6 files changed, 444 insertions(+), 430 deletions(-) diff --git a/src/cms/migrations/0001_initial.py b/src/cms/migrations/0001_initial.py index 2d28772e79..07f7b2efa4 100755 --- a/src/cms/migrations/0001_initial.py +++ b/src/cms/migrations/0001_initial.py @@ -85,14 +85,14 @@ class Migration(migrations.Migration): ( "name", models.CharField( - help_text="Page name displayed in the URL bar, e.g. \"about\" or \"contact\".", + help_text='Page name displayed in the URL bar, e.g. "about" or "contact".', max_length=300, ), ), ( "display_name", models.CharField( - help_text="Name of the page, in 100 characters or fewer, displayed in the nav and the top-level heading on the page (e.g. \"Research Integrity\").", + help_text='Name of the page, in 100 characters or fewer, displayed in the nav and the top-level heading on the page (e.g. "Research Integrity").', max_length=100, ), ), diff --git a/src/core/homepage_elements/carousel/models.py b/src/core/homepage_elements/carousel/models.py index eb557913aa..f426198ebc 100755 --- a/src/core/homepage_elements/carousel/models.py +++ b/src/core/homepage_elements/carousel/models.py @@ -27,14 +27,14 @@ class Carousel(models.Model): exclude = models.BooleanField( help_text=_( - "If enabled, the selectors below will behave as an exclusion list", + "Tick this box to use the selection tables below as exclusion, rather than inclusion criteria. If this box is ticked, content selected below will be excluded from the carousel.", ), default=False, ) latest_articles = models.BooleanField( default=False, - help_text="The carousel will display the latest published articles", + help_text="The carousel will display the latest published articles.", ) # these fields contains a custom list of articles and article-like carousel objects for Mixed and News modes @@ -47,7 +47,7 @@ class Carousel(models.Model): latest_news = models.BooleanField( default=False, - help_text="The carousel will display the latest published news items", + help_text="The carousel will display the latest published news items.", ) # a selected news field @@ -73,7 +73,7 @@ class Carousel(models.Model): current_issue = models.BooleanField( default=False, - help_text="Always include the current issue", + help_text="Always include the current issue.", ) def get_items(self): diff --git a/src/core/models.py b/src/core/models.py index 4cd5a58a78..63e8d38473 100644 --- a/src/core/models.py +++ b/src/core/models.py @@ -541,7 +541,9 @@ class Account(AbstractBaseUser, PermissionsMixin): ) enable_public_profile = models.BooleanField( default=False, - help_text=_("Tick this box to make your basic profile available to the public."), + help_text=_( + "Tick this box to make your basic profile available to the public." + ), verbose_name=_("Enable public profile"), ) @@ -1626,7 +1628,7 @@ class Galley(AbstractLastModifiedModel): label = models.CharField( max_length=400, help_text="Typeset file labels are displayed in download links and have the format 'Download Label', e.g. if " - "you set the label to be \"PDF\", the link will be \"Download PDF\". If you want Janeway to set a label for " + 'you set the label to be "PDF", the link will be "Download PDF". If you want Janeway to set a label for ' "you, leave it blank.", ) type = models.CharField(max_length=100, choices=galley_type_choices()) diff --git a/src/journal/models.py b/src/journal/models.py index b441b05cfe..b018cb26b1 100644 --- a/src/journal/models.py +++ b/src/journal/models.py @@ -105,7 +105,7 @@ class Journal(AbstractSiteModel): unique=True, help_text=gettext( "Short acronym for the journal. Used as part of the journal URL" - "in path mode and to uniquely identify the journal" + "in path mode and to uniquely identify the journal." ), ) current_issue = models.ForeignKey( @@ -176,7 +176,7 @@ class Journal(AbstractSiteModel): storage=fs, help_text=gettext( "The tiny round or square image appearing in browser " - "tabs before the webpage title" + "tabs before the webpage title." ), ) default_profile_image = SVGImageField( @@ -186,8 +186,8 @@ class Journal(AbstractSiteModel): storage=fs, help_text=gettext( "A default image displayed on the profile and " - "editorial team pages when the user has no set " - "profile image." + "editorial team pages when the user has not set " + "a profile image." ), ) # DEPRECATED "description" in favour of "journal_description" setting @@ -882,7 +882,7 @@ class Issue(AbstractLastModifiedModel): blank=True, storage=fs, help_text=gettext( - "Image representing the cover of a printed issue or volume", + "Image representing the cover of a printed issue or volume.", ), ) large_image = SVGImageField( @@ -890,7 +890,7 @@ class Issue(AbstractLastModifiedModel): null=True, blank=True, storage=fs, - help_text=gettext("landscape hero image used in the carousel and issue page"), + help_text=gettext("Landscape hero image used in the carousel and issue page."), ) # issue articles @@ -924,7 +924,7 @@ class Issue(AbstractLastModifiedModel): verbose_name="DOI", help_text="The DOI (not URL) to be registered for the issue when registering " "articles that are part of this issue. If you have enabled issue " - "autoregistration in your settings, this field should not be " + "auto-registration in your settings, this field should not be " "entered manually.", ) @@ -935,7 +935,7 @@ class Issue(AbstractLastModifiedModel): verbose_name="ISBN", help_text=gettext( "An ISBN is relevant for non-serial collections such as" - " conference proceedings" + " conference proceedings." ), ) diff --git a/src/submission/models.py b/src/submission/models.py index d3369f8bae..99b37cbb36 100755 --- a/src/submission/models.py +++ b/src/submission/models.py @@ -1032,7 +1032,11 @@ class Article(AbstractLastModifiedModel): help_text=_("The primary language of the article."), ) section = models.ForeignKey( - "Section", blank=True, null=True, on_delete=models.SET_NULL, help_text="The section the article is part of (article type).", + "Section", + blank=True, + null=True, + on_delete=models.SET_NULL, + help_text="The section the article is part of (article type).", ) jats_article_type_override = DynamicChoiceField( max_length=255, @@ -3191,7 +3195,11 @@ class Field(models.Model): on_delete=models.SET_NULL, ) name = models.CharField(max_length=200) - kind = models.CharField(max_length=50, choices=field_kind_choices(), help_text="The type of field this is. Note: a text field is for short, one-line input. A text area is more appropriate for longer responses.") + kind = models.CharField( + max_length=50, + choices=field_kind_choices(), + help_text="The type of field this is. Note: a text field is for short, one-line input. A text area is more appropriate for longer responses.", + ) width = models.CharField(max_length=50, choices=width_choices(), default="full") choices = models.CharField( max_length=1000, @@ -3202,7 +3210,8 @@ class Field(models.Model): required = models.BooleanField(default=True) order = models.IntegerField() display = models.BooleanField( - default=False, help_text="Whether or not to display this field on the article page." + default=False, + help_text="Whether or not to display this field on the article page.", ) help_text = models.TextField() @@ -3277,7 +3286,9 @@ class SubmissionConfiguration(models.Model): Licence, null=True, blank=True, - help_text=_("The default license applied when no option is chosen or this submission field is disabled."), + help_text=_( + "The default license applied when no option is chosen or this submission field is disabled." + ), on_delete=models.SET_NULL, ) default_language = models.CharField( @@ -3285,13 +3296,17 @@ class SubmissionConfiguration(models.Model): null=True, blank=True, choices=LANGUAGE_CHOICES, - help_text=_("The default language of articles when no option is chosen or this submission field is disabled."), + help_text=_( + "The default language of articles when no option is chosen or this submission field is disabled." + ), ) default_section = models.ForeignKey( Section, null=True, blank=True, - help_text=_("The default section of articles when no option is chosen or this submission field is disabled."), + help_text=_( + "The default section of articles when no option is chosen or this submission field is disabled." + ), on_delete=models.SET_NULL, ) submission_file_text = models.CharField( diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 134f12202d..956a0d09bf 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -515,7 +515,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for email sent to editors when they are unassigned from an article.", + "description": "Subject for the email sent to editors when they are unassigned from an article.", "is_translatable": true, "name": "subject_unassign_editor", "pretty_name": "Subject Unassign Editor", @@ -1769,7 +1769,7 @@ "name": "general" }, "setting": { - "description": "Tick this box to only accept DOC, DOCX, RTF and ODT files during submission.", + "description": "Tick this box to only accept DOC, DOCX, RTF and ODT manuscript files during submission.", "is_translatable": false, "name": "limit_manuscript_types", "pretty_name": "Limit Manuscript Types", @@ -2358,7 +2358,7 @@ "name": "email" }, "setting": { - "description": "Sent when an existing user updates their email address.", + "description": "Email sent when an existing user updates their email address.", "is_translatable": true, "name": "user_email_change", "pretty_name": "User Email Change", @@ -2377,7 +2377,7 @@ "name": "email" }, "setting": { - "description": "Sent to copyeditors when a copyediting assignment is updated.", + "description": "Email sent to copyeditors when a copyediting assignment is updated.", "is_translatable": true, "name": "copyedit_updated", "pretty_name": "Copyediting Request Updated", @@ -2396,7 +2396,7 @@ "name": "email" }, "setting": { - "description": "Sent to copyeditors when a copyediting assignment is deleted.", + "description": "Email sent to copyeditors when a copyediting assignment is deleted.", "is_translatable": true, "name": "copyedit_deleted", "pretty_name": "Copyediting Request Deleted", @@ -2415,7 +2415,7 @@ "name": "email" }, "setting": { - "description": "Sent to typesetters when a typesetting assignment is deleted.", + "description": "Email sent to typesetters when a typesetting assignment is deleted.", "is_translatable": true, "name": "typeset_deleted", "pretty_name": "Typesetting Request Deleted", @@ -2434,7 +2434,7 @@ "name": "email" }, "setting": { - "description": "Sent to proofreaders when a proofing assignment is edited.", + "description": "Email sent to proofreaders when a proofing assignment is edited.", "is_translatable": true, "name": "notify_proofreader_edited", "pretty_name": "Proofing Task Edited", @@ -2570,7 +2570,7 @@ "type": "char", "pretty_name": "Copyedit notify editor", "is_translatable": true, - "description": "Subject for emails sent to editors when copyedits are complete.", + "description": "Subject for the email sent to editors when copyedits are complete.", "name": "subject_copyeditor_notify_editor" }, "group": { @@ -2741,7 +2741,7 @@ "type": "char", "pretty_name": "New User Registration", "is_translatable": true, - "description": "Subject for email sent when user registers.", + "description": "Subject for the email sent when user registers.", "name": "subject_new_user_registration" }, "group": { @@ -2836,7 +2836,7 @@ "type": "char", "pretty_name": "Notify Proofreader of Cancellation", "is_translatable": true, - "description": "Subject for th email sent to proofreaders when the manager cancels their task.", + "description": "Subject for the email sent to proofreaders when the manager cancels their task.", "name": "subject_notify_proofreader_cancelled" }, "group": { @@ -2969,7 +2969,7 @@ "type": "char", "pretty_name": "Production Complete", "is_translatable": true, - "description": "Subject for Email sent to editors when Production is Complete.", + "description": "Subject for the email sent to editors when production is complete.", "name": "subject_production_complete" }, "group": { @@ -2988,7 +2988,7 @@ "type": "char", "pretty_name": "Production Manager Assignment Notification", "is_translatable": true, - "description": "Subject for Email sent to Production Manager on assignment.", + "description": "Subject for the email sent to production managers when they have a new assignment.", "name": "subject_production_manager_notification" }, "group": { @@ -3007,7 +3007,7 @@ "type": "char", "pretty_name": "Request Revisions", "is_translatable": true, - "description": "Subject for Email sent to editors when requesting revisions.", + "description": "Subject for the email sent to editors when requesting revisions.", "name": "subject_request_revisions" }, "group": { @@ -3026,7 +3026,7 @@ "type": "char", "pretty_name": "Review Digest", "is_translatable": true, - "description": "Subject for Email sent to Reviewers.", + "description": "Subject for the reviewer digest.", "name": "subject_reviewer_digest" }, "group": { @@ -3045,7 +3045,7 @@ "type": "char", "pretty_name": "Review Assignment Accepted", "is_translatable": true, - "description": "Subject for Email sent to reviewers when they agree to undertake a review.", + "description": "Subject for the email sent to reviewers when they agree to undertake a review.", "name": "subject_review_accept_acknowledgement" }, "group": { @@ -3064,7 +3064,7 @@ "type": "char", "pretty_name": "Review acknowlegement", "is_translatable": true, - "description": "Subject for Email sent to editors when a reviewer accepts or declines a review.", + "description": "Subject for the email sent to editors when a reviewer accepts or declines a review.", "name": "subject_reviewer_acknowledgement" }, "group": { @@ -3083,7 +3083,7 @@ "type": "char", "pretty_name": "Review Assignment", "is_translatable": true, - "description": "Subject for Email sent to reviewers to request a review.", + "description": "Subject for the email sent to reviewers to request a review.", "name": "subject_review_assignment" }, "group": { @@ -3102,7 +3102,7 @@ "type": "char", "pretty_name": "Review Complete Update", "is_translatable": true, - "description": "Subject for Email sent to editors when a reviewer complete a review.", + "description": "Subject for the email sent to editors when a reviewer complete a review.", "name": "subject_review_complete_acknowledgement" }, "group": { @@ -3121,7 +3121,7 @@ "type": "char", "pretty_name": "Review Complete acknowlegement", "is_translatable": true, - "description": "Subject for Email sent to reviewers when they complete a review.", + "description": "Subject for the email sent to reviewers when they complete a review.", "name": "subject_review_complete_reviewer_acknowledgement" }, "group": { @@ -3140,7 +3140,7 @@ "type": "char", "pretty_name": "Article Review Accept", "is_translatable": true, - "description": "Subject for Email sent to authors when an article is accepted.", + "description": "Subject for the email sent to authors when an article is accepted.", "name": "subject_review_decision_accept" }, "group": { @@ -3159,7 +3159,7 @@ "type": "char", "pretty_name": "Article Decline", "is_translatable": true, - "description": "Subject for Email sent to authors when an article is declined.", + "description": "Subject for the email sent to authors when an article is declined.", "name": "subject_review_decision_decline" }, "group": { @@ -3178,7 +3178,7 @@ "type": "char", "pretty_name": "Undo Article Rejection Subject", "is_translatable": true, - "description": "Subject for email sent to authors when a decision to reject an article is reversed.", + "description": "Subject for the email sent to authors when a decision to reject an article is reversed.", "name": "subject_review_decision_undecline" }, "group": { @@ -3195,9 +3195,9 @@ }, "setting": { "type": "char", - "pretty_name": "Review Declination acknowlegement", + "pretty_name": "Review declination acknowledgement", "is_translatable": true, - "description": "Subject for Email sent to reviewers when they decline to undertake a review.", + "description": "Subject for the email sent to reviewers when they decline to undertake a review.", "name": "subject_review_decline_acknowledgement" }, "group": { @@ -3216,7 +3216,7 @@ "type": "char", "pretty_name": "Review Complete Update", "is_translatable": true, - "description": "Subject for Email sent to editors when a reviewer request is sent.", + "description": "Subject for the email sent to editors when a reviewer request is sent.", "name": "subject_review_request_sent" }, "group": { @@ -3235,7 +3235,7 @@ "type": "char", "pretty_name": "Review Withdrawl", "is_translatable": true, - "description": "Subject for Email sent to reviewers when a review request is withdrawn.", + "description": "Subject for the email sent to reviewers when a review request is withdrawn.", "name": "subject_review_withdrawl" }, "group": { @@ -3254,7 +3254,7 @@ "type": "char", "pretty_name": "Revision Digest", "is_translatable": true, - "description": "Subject for Email sent to Revision People.", + "description": "Subject for the email sent to Revision People.", "name": "subject_revision_digest" }, "group": { @@ -3273,7 +3273,7 @@ "type": "char", "pretty_name": "Section editor Publication Notification", "is_translatable": true, - "description": "Subject for Email sent to the Section editor when article is published.", + "description": "Subject for the email sent to section editors when the article is published.", "name": "subject_section_editor_pub_notification" }, "group": { @@ -3292,7 +3292,7 @@ "type": "char", "pretty_name": "Submission acknowlegement", "is_translatable": true, - "description": "Subject for Email sent to authors when they have submitted an article.", + "description": "Subject for the email sent to authors when they have submitted an article.", "name": "subject_submission_acknowledgement" }, "group": { @@ -3311,7 +3311,7 @@ "type": "char", "pretty_name": "Thank Proofreaders and Typesetters", "is_translatable": true, - "description": "Subject for Email sent to the typesetter and proofreaders thanking them.", + "description": "Subject for the email sent to the typesetter and proofreaders thanking them.", "name": "subject_thank_proofreaders_and_typesetters" }, "group": { @@ -3330,7 +3330,7 @@ "type": "char", "pretty_name": "Typesetter Complete Notification", "is_translatable": true, - "description": "Subject for Email sent to Production Manager on typeset task complete.", + "description": "Subject for the email sent to production managers when a typesetting task is completed.", "name": "subject_typesetter_complete_notification" }, "group": { @@ -3349,7 +3349,7 @@ "type": "char", "pretty_name": "Corrections Complete", "is_translatable": true, - "description": "Subject for Notify the proofing manager that corrections are complete.", + "description": "Subject for the email sent to notify proofing managers that corrections are complete.", "name": "subject_typesetter_corrections_complete" }, "group": { @@ -3368,7 +3368,7 @@ "type": "char", "pretty_name": "Typesetter Assignment Notification", "is_translatable": true, - "description": "Subject for email sent to typesetters to notify them of a new task.", + "description": "Subject for the email sent to typesetters to notify them of a new task.", "name": "subject_typesetter_notification" }, "group": { @@ -3387,7 +3387,7 @@ "type": "char", "pretty_name": "Typesetter acknowlegement", "is_translatable": true, - "description": "Subject for email sent to typesetters to acknowledge a completed task.", + "description": "Subject for the email sent to typesetters to acknowledge a completed task.", "name": "subject_typeset_ack" }, "group": { @@ -3406,7 +3406,7 @@ "type": "char", "pretty_name": "Typesetting Request Deleted", "is_translatable": true, - "description": "Subject for email sent when a typesetting assignment is deleted.", + "description": "Subject for the email sent when a typesetting assignment is deleted.", "name": "subject_typeset_deleted" }, "group": { @@ -3425,7 +3425,7 @@ "type": "char", "pretty_name": "Typeset Task Reopened", "is_translatable": true, - "description": "Subject for Email sent to Typesetter to inform them that a task has been re-opened.", + "description": "Subject for the email sent to typesetters to inform them that a task has been re-opened.", "name": "subject_typeset_reopened" }, "group": { @@ -3482,7 +3482,7 @@ "type": "rich-text", "pretty_name": "Disabled Submission message", "is_translatable": true, - "description": "A message that is displayed when Disable Submission is on.", + "description": "A message that is displayed while Disable submission is checked.", "name": "disable_journal_submission_message" }, "group": { @@ -3501,7 +3501,7 @@ "type": "boolean", "pretty_name": "Accepts Preprint Submissions", "is_translatable": false, - "description": "If true, preprint authors can flow their preprint into the journal for publication.", + "description": "Tick this box to enable preprint authors to flow their preprint into the journal for publication.", "name": "accepts_preprint_submissions" }, "group": { @@ -3517,7 +3517,7 @@ "name": "general" }, "setting": { - "description": "Enables reviewer form download link.", + "description": "Tick this box to allow reviewers to download the review form.", "is_translatable": false, "name": "reviewer_form_download", "pretty_name": "Review Form Download", @@ -3577,7 +3577,7 @@ "type": "boolean", "pretty_name": "Abstracts Are Required", "is_translatable": false, - "description": "If enabled, all submissions will require an abstract.", + "description": "Tick this box to require all submissions include an abstract.", "name": "abstract_required" }, "group": { @@ -3596,7 +3596,7 @@ "type": "char", "pretty_name": "Correction Task Cancelled", "is_translatable": true, - "description": "Subject for Email when editor cancels or deletes a correction task.", + "description": "Subject for the email when editors cancel or delete a correction task.", "name": "subject_notify_correction_cancelled" }, "group": { @@ -3612,7 +3612,7 @@ "name": "email" }, "setting": { - "description": "Email sent when an editor cancels or deletes a correction task.", + "description": "Email sent when editors cancels or delete a correction task.", "is_translatable": false, "name": "notify_correction_cancelled", "pretty_name": "Correction Task Cancelled", @@ -3707,7 +3707,7 @@ "name": "article" }, "setting": { - "description": "If enabled, this will suppress the how to cite block on the article page.", + "description": "Tick this box to suppress the how-to-cite block on the article page.", "is_translatable": false, "name": "suppress_how_to_cite", "pretty_name": "Suppress How to Cite", @@ -3840,7 +3840,7 @@ "name": "article" }, "setting": { - "description": "If enabled, altmetric badges will be displayed in the sidebar.", + "description": "Tick this box to display altmetric badges in the sidebar.", "is_translatable": false, "name": "display_altmetric_badge", "pretty_name": "Display Altmetric Badges", @@ -4239,7 +4239,7 @@ "name": "general" }, "setting": { - "description": "If enabled, users must request the author role before they are allowed to submit.", + "description": "Tick this box to require new users to request the author role before they can submit to your journal.", "is_translatable": false, "name": "limit_access_to_submission", "pretty_name": "Limit Access to Submission", @@ -4277,14 +4277,14 @@ "name": "general" }, "setting": { - "description": "Text to accompany access requests. Linked to the Limit access to submission setting.", + "description": "If Limit access to submission is selected, this text will appear when people with the author role go to submit to your journal.", "is_translatable": true, "name": "submission_access_request_text", "pretty_name": "Submission Access Request Text", "type": "rich-text" }, "value": { - "default": "Please supply information below to support your request to make a submission to this journal." + "default": "Submissions to this journal are currently limited. Please supply any information below to support your request to submit." }, "editable_by": [ "editor", @@ -4315,7 +4315,7 @@ "name": "general" }, "setting": { - "description": "Email address of the access request contact.", + "description": "If Limit access to submission is selected, this text will appear when people with the author role go to submit to your journal.", "is_translatable": true, "name": "submission_access_request_contact", "pretty_name": "Submission Access Request Contact", @@ -4683,7 +4683,10 @@ "type": "json" }, "value": { - "default": ["editor", "journal-manager"] + "default": [ + "editor", + "journal-manager" + ] }, "editable_by": [ "journal-manager" @@ -4701,7 +4704,10 @@ "type": "json" }, "value": { - "default": ["editor", "journal-manager"] + "default": [ + "editor", + "journal-manager" + ] }, "editable_by": [ "journal-manager" @@ -4916,7 +4922,7 @@ ] }, { - "group": { + "group": { "name": "email_subject" }, "setting": { @@ -5133,376 +5139,367 @@ "default": "" } }, - { - "group": { - "name": "email" + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to typesetter on task assignment.", + "is_translatable": true, + "name": "typesetting_notify_typesetter", + "pretty_name": "Typesetter Assignment Notification (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{ assignment.typesetter.salutation_name }},

This is a notification from {{ request.user.full_name }} that you have been assigned to the production of article {{ assignment.round.article.safe_title }} on journal {{ request.journal.name }}.

You can view further information on this assignment: {{ typesetting_assignments_url }}.

Regards,

{{ request.user.signature|safe }}

" + } }, - "setting": { - "description": "Email sent to typesetter on task assignment.", - "is_translatable": true, - "name": "typesetting_notify_typesetter", - "pretty_name": "Typesetter Assignment Notification (PLUGIN)", - "type": "rich-text" + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for typesetter assignment notification.", + "is_translatable": true, + "name": "subject_typesetting_notify_typesetter", + "pretty_name": "Subject for Typesetter Assignment Notification (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Typesetting Assignment" + } }, - "value": { - "default": "

Dear {{ assignment.typesetter.salutation_name }},

This is a notification from {{ request.user.full_name }} that you have been assigned to the production of article {{ assignment.round.article.safe_title }} on journal {{ request.journal.name }}.

You can view further information on this assignment: {{ typesetting_assignments_url }}.

Regards,

{{ request.user.signature|safe }}

" - } - }, - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for typesetter assignment notification.", - "is_translatable": true, - "name": "subject_typesetting_notify_typesetter", - "pretty_name": "Subject for Typesetter Assignment Notification (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Typesetting Assignment" - } - }, - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to a typesetting manager when a typesetter accepts a task.", - "is_translatable": true, - "name": "typsetting_typesetter_decision_accept", - "pretty_name": "Typesetter Accept (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear {{ assignment.manager.salutation_name }},

This is to notify you that {{ assignment.typesetter.full_name }} has accepted your assignment your assignment for {{ assignment.round.article.title|safe }}.

{% if note %}

They provided the following note:
{{ note|safe }}

{% endif %}

Regards,

" - } - }, - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for an email sent to a typesetting manager when a typesetter accepts a task.", - "is_translatable": true, - "name": "subject_typsetting_typesetter_decision_accept", - "pretty_name": "Subject for Typesetter Accept (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Typesetting Assignment Accepted" - } - }, - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to typesetting manager when a typesetter declines a task.", - "is_translatable": true, - "name": "typsetting_typesetter_decision_decline", - "pretty_name": "Typesetter Decline (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear {{ assignment.manager.salutation_name }},

This is to notify you that {{ assignment.typesetter.full_name }} has declined your assignment for {{ assignment.round.article.title|safe }}.

{% if note %}

They provided the following note:
{{ note|safe }}

{% endif %}

Regards,

" - } - }, - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for Typesetter Decline", - "is_translatable": true, - "name": "subject_typsetting_typesetter_decision_decline", - "pretty_name": "Subject for Typesetter Decline (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Typesetting Assignment Declined" - } - }, - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to typesetting manager when a typesetter completes a task.", - "is_translatable": true, - "name": "typesetting_typesetter_complete", - "pretty_name": "Typesetter Complete (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear {{ assignment.manager.salutation_name }},

This is to notify you that {{ assignment.typesetter.full_name }} has completed your assignment for {{ assignment.round.article.title|safe }}.

{% if note %}

They provided the following note:
{{ assignment.typesetter_note|safe }}

{% endif %}

Visit the article URL for more details: {{ typesetting_article_url }}

Regards,

" - } - }, - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for Typesetter Complete (PLUGIN)", - "is_translatable": true, - "name": "subject_typesetting_typesetter_complete", - "pretty_name": "Subject for Typesetter Complete (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Typesetting Assignment Complete" - } - }, - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to Proofreaders on task assignment.", - "is_translatable": true, - "name": "typesetting_notify_proofreader", - "pretty_name": "Proofreader Assignment Notification (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear {{ assignment.proofreader.salutation_name }},

This is an notification from {{ request.user.full_name }} that you have been assigned to proofread {{ assignment.round.article.safe_title }} on journal {{ request.journal.name }}.

You can view further information on this assignment: {{ typesetting_assignments_url }}.

Regards,

{{ request.user.signature|safe }}

" - - } - }, - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for Proofreader Assignment Notification", - "is_translatable": true, - "name": "subject_typesetting_notify_proofreader", - "pretty_name": "Subject for Proofreader Assignment Notification (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Proofreading Assignment" - } - }, - { - "group": { - "name": "general" - }, - "setting": { - "description": "Proofreader guidelines", - "is_translatable": true, - "name": "typesetting_proofreader_guidelines", - "pretty_name": "Proofreader Guide (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

The files below have been assigned to you for proofreading. You must check all files before you can mark this task as complete, including both the PDF and XML proofs (XML is the web display version of the article).

After downloading the files, you can then upload these with any annotations or corrections marked directly on the proofs. If needed, you can also add additional notes to the typesetter in the text box below.

Please note that proofreading comments will go back to a typesetter, and so should give concise and clear instructions on any minor corrections needed (do not include questions or optional requests – if you are unsure on something, discuss it with the assigning editor first).

" - } - }, - { - "value": {"default": "Production Complete"}, - "setting": { - "type": "char", - "pretty_name": "Production Complete", - "is_translatable": true, - "description": "Subject for Email sent to Editors when Production is Complete.", - "name": "subject_production_complete" - }, - "group": { - "name": "email_subject" - } - }, - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to editors when typesetting is complete. Used by the typesetting plugin.", - "is_translatable": true, - "name": "typesetting_complete", - "pretty_name": "Typesetting Complete (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear editors,

This is an automatic notification to inform you that Typesetting is complete for article \"{{ article.safe_title}}\".

Regards,

{{ request.user.signature|safe }}

" + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to a typesetting manager when a typesetter accepts a task.", + "is_translatable": true, + "name": "typsetting_typesetter_decision_accept", + "pretty_name": "Typesetter Accept (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{ assignment.manager.salutation_name }},

This is to notify you that {{ assignment.typesetter.full_name }} has accepted your assignment your assignment for {{ assignment.round.article.title|safe }}.

{% if note %}

They provided the following note:
{{ note|safe }}

{% endif %}

Regards,

" + } + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for an email sent to a typesetting manager when a typesetter accepts a task.", + "is_translatable": true, + "name": "subject_typsetting_typesetter_decision_accept", + "pretty_name": "Subject for Typesetter Accept (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Typesetting Assignment Accepted" + } + }, + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to typesetting manager when a typesetter declines a task.", + "is_translatable": true, + "name": "typsetting_typesetter_decision_decline", + "pretty_name": "Typesetter Decline (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{ assignment.manager.salutation_name }},

This is to notify you that {{ assignment.typesetter.full_name }} has declined your assignment for {{ assignment.round.article.title|safe }}.

{% if note %}

They provided the following note:
{{ note|safe }}

{% endif %}

Regards,

" + } + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for Typesetter Decline", + "is_translatable": true, + "name": "subject_typsetting_typesetter_decision_decline", + "pretty_name": "Subject for Typesetter Decline (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Typesetting Assignment Declined" + } + }, + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to typesetting manager when a typesetter completes a task.", + "is_translatable": true, + "name": "typesetting_typesetter_complete", + "pretty_name": "Typesetter Complete (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{ assignment.manager.salutation_name }},

This is to notify you that {{ assignment.typesetter.full_name }} has completed your assignment for {{ assignment.round.article.title|safe }}.

{% if note %}

They provided the following note:
{{ assignment.typesetter_note|safe }}

{% endif %}

Visit the article URL for more details: {{ typesetting_article_url }}

Regards,

" + } + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for Typesetter Complete (PLUGIN)", + "is_translatable": true, + "name": "subject_typesetting_typesetter_complete", + "pretty_name": "Subject for Typesetter Complete (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Typesetting Assignment Complete" + } + }, + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to Proofreaders on task assignment.", + "is_translatable": true, + "name": "typesetting_notify_proofreader", + "pretty_name": "Proofreader Assignment Notification (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{ assignment.proofreader.salutation_name }},

This is an notification from {{ request.user.full_name }} that you have been assigned to proofread {{ assignment.round.article.safe_title }} on journal {{ request.journal.name }}.

You can view further information on this assignment: {{ typesetting_assignments_url }}.

Regards,

{{ request.user.signature|safe }}

" + } + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for Proofreader Assignment Notification", + "is_translatable": true, + "name": "subject_typesetting_notify_proofreader", + "pretty_name": "Subject for Proofreader Assignment Notification (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Proofreading Assignment" + } + }, + { + "group": { + "name": "general" + }, + "setting": { + "description": "Proofreader guidelines", + "is_translatable": true, + "name": "typesetting_proofreader_guidelines", + "pretty_name": "Proofreader Guide (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

The files below have been assigned to you for proofreading. You must check all files before you can mark this task as complete, including both the PDF and XML proofs (XML is the web display version of the article).

After downloading the files, you can then upload these with any annotations or corrections marked directly on the proofs. If needed, you can also add additional notes to the typesetter in the text box below.

Please note that proofreading comments will go back to a typesetter, and so should give concise and clear instructions on any minor corrections needed (do not include questions or optional requests – if you are unsure on something, discuss it with the assigning editor first).

" + } + }, + { + "value": { + "default": "Production Complete" + }, + "setting": { + "type": "char", + "pretty_name": "Production Complete", + "is_translatable": true, + "description": "Subject for the email sent to Editors when Production is Complete.", + "name": "subject_production_complete" + }, + "group": { + "name": "email_subject" + } + }, + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to editors when typesetting is complete. Used by the typesetting plugin.", + "is_translatable": true, + "name": "typesetting_complete", + "pretty_name": "Typesetting Complete (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear editors,

This is an automatic notification to inform you that Typesetting is complete for article \"{{ article.safe_title}}\".

Regards,

{{ request.user.signature|safe }}

" } - }, - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for Typesetting Complete (PLUGIN)", - "is_translatable": true, - "name": "subject_typesetting_complete", - "pretty_name": "Subject for Typesetting Complete (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Typesetting Complete" + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for Typesetting Complete (PLUGIN)", + "is_translatable": true, + "name": "subject_typesetting_complete", + "pretty_name": "Subject for Typesetting Complete (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Typesetting Complete" } - }, - - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", - "is_translatable": true, - "name": "typesetting_proofreader_completed", - "pretty_name": "Proofreading Complete (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear {{assignment.manager.salutation_name}},

This is a notification to let you know that the proofing you requested for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}}, has now been completed by {{assignment.proofreader.full_name}}.

Best wishes,

" + }, + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", + "is_translatable": true, + "name": "typesetting_proofreader_completed", + "pretty_name": "Proofreading Complete (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{assignment.manager.salutation_name}},

This is a notification to let you know that the proofing you requested for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}}, has now been completed by {{assignment.proofreader.full_name}}.

Best wishes,

" } - }, - - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for the email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", - "is_translatable": true, - "name": "subject_typesetting_proofreader_completed", - "pretty_name": "Subject for Proofreading Complete (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Proofreading Assignment Complete" + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for the email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", + "is_translatable": true, + "name": "subject_typesetting_proofreader_completed", + "pretty_name": "Subject for Proofreading Complete (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Proofreading Assignment Complete" } - }, - - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", - "is_translatable": true, - "name": "typesetting_proofreader_cancelled", - "pretty_name": "Proofreading cancelled (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear {{assignment.proofreader.salutation_name}},

This is a notification to let you know that your proofreading request for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}} has been cancelled. This means that you no longer need to complete this proofreading task

Best wishes,

{{ assignment.manager.signature|safe }}

" + }, + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", + "is_translatable": true, + "name": "typesetting_proofreader_cancelled", + "pretty_name": "Proofreading cancelled (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{assignment.proofreader.salutation_name}},

This is a notification to let you know that your proofreading request for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}} has been cancelled. This means that you no longer need to complete this proofreading task

Best wishes,

{{ assignment.manager.signature|safe }}

" } - }, - - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for the email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", - "is_translatable": true, - "name": "subject_typesetting_proofreader_cancelled", - "pretty_name": "Subject for Proofreading Cancelled (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Proofreading Assignment Cancelled" + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for the email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", + "is_translatable": true, + "name": "subject_typesetting_proofreader_cancelled", + "pretty_name": "Subject for Proofreading Cancelled (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Proofreading Assignment Cancelled" } - }, - - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", - "is_translatable": true, - "name": "typesetting_proofreader_reset", - "pretty_name": "Proofreading reset (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear {{assignment.proofreader.salutation_name}},

This is a notification to let you know that your proofreading request for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}}, has been reopened. Please log in to the journal using this link in order to complete this proofreading request: {{ typesetting_proofreading_assignments }}.

Thank you for your help,

Best wishes,

{{ assignment.manager.signature|safe }}

" + }, + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", + "is_translatable": true, + "name": "typesetting_proofreader_reset", + "pretty_name": "Proofreading reset (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{assignment.proofreader.salutation_name}},

This is a notification to let you know that your proofreading request for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}}, has been reopened. Please log in to the journal using this link in order to complete this proofreading request: {{ typesetting_proofreading_assignments }}.

Thank you for your help,

Best wishes,

{{ assignment.manager.signature|safe }}

" } - }, - - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for the email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", - "is_translatable": true, - "name": "subject_typesetting_proofreader_reset", - "pretty_name": "Subject for proofreading reset (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Proofreading Assignment Reopened" + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for the email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", + "is_translatable": true, + "name": "subject_typesetting_proofreader_reset", + "pretty_name": "Subject for proofreading reset (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Proofreading Assignment Reopened" } - }, - - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", - "is_translatable": true, - "name": "typesetting_typesetter_cancelled", - "pretty_name": "Typesetting cancelled (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear {{assignment.proofreader.salutation_name}},

This is a notification to let you know that your typesetting request for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}}, has been cancelled. This means that you no longer need to complete this task.

Thank you for your help,

{{ assignment.manager.signature|safe }}

" + }, + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", + "is_translatable": true, + "name": "typesetting_typesetter_cancelled", + "pretty_name": "Typesetting cancelled (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{assignment.proofreader.salutation_name}},

This is a notification to let you know that your typesetting request for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}}, has been cancelled. This means that you no longer need to complete this task.

Thank you for your help,

{{ assignment.manager.signature|safe }}

" } - }, - - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for the email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", - "is_translatable": true, - "name": "subject_typesetting_typesetter_cancelled", - "pretty_name": "Subject for Typesetting Cancelled (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Typesetting Assignment Cancelled" + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for the email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", + "is_translatable": true, + "name": "subject_typesetting_typesetter_cancelled", + "pretty_name": "Subject for Typesetting Cancelled (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Typesetting Assignment Cancelled" } - }, - - { - "group": { - "name": "email" - }, - "setting": { - "description": "Email sent to typesetters when a typesetting assignment has been deleted. Used by the typesetting plugin.", - "is_translatable": true, - "name": "typesetting_typesetter_deleted", - "pretty_name": "Typesetting deleted (PLUGIN)", - "type": "rich-text" - }, - "value": { - "default": "

Dear {{assignment.proofreader.salutation_name}},

This is a notification to let you know that your typesetting request for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}}, has been deleted. This means that you no longer need to complete this task.

Thank you for your help,

{{ assignment.manager.signature|safe }}

" + }, + { + "group": { + "name": "email" + }, + "setting": { + "description": "Email sent to typesetters when a typesetting assignment has been deleted. Used by the typesetting plugin.", + "is_translatable": true, + "name": "typesetting_typesetter_deleted", + "pretty_name": "Typesetting deleted (PLUGIN)", + "type": "rich-text" + }, + "value": { + "default": "

Dear {{assignment.proofreader.salutation_name}},

This is a notification to let you know that your typesetting request for the article {{assignment.round.article.safe_title}}, with article number {{assignment.round.article.pk}}, has been deleted. This means that you no longer need to complete this task.

Thank you for your help,

{{ assignment.manager.signature|safe }}

" } - }, - - { - "group": { - "name": "email_subject" - }, - "setting": { - "description": "Subject for the email sent to typesetters when an assignment has been deleted. Used by the typesetting plugin.", - "is_translatable": true, - "name": "subject_typesetting_typesetter_deleted", - "pretty_name": "Subject for typesetting deleted (PLUGIN)", - "type": "char" - }, - "value": { - "default": "Typesetting Assignment Cancelled" + }, + { + "group": { + "name": "email_subject" + }, + "setting": { + "description": "Subject for the email sent to typesetters when an assignment has been deleted. Used by the typesetting plugin.", + "is_translatable": true, + "name": "subject_typesetting_typesetter_deleted", + "pretty_name": "Subject for typesetting deleted (PLUGIN)", + "type": "char" + }, + "value": { + "default": "Typesetting Assignment Cancelled" } - }, - { + }, + { "group": { "name": "general" }, @@ -5597,4 +5594,4 @@ "journal-manager" ] } -] +] \ No newline at end of file From 1e49ae812733cde70c64d5e167a9341704fda020 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Thu, 28 Aug 2025 14:02:56 +0100 Subject: [PATCH 32/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 956a0d09bf..e6c9fac636 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -2149,7 +2149,7 @@ "name": "general" }, "setting": { - "description": "Localised description of the journal.", + "description": "Description of the journal (translateable).", "is_translatable": true, "name": "journal_description", "pretty_name": "Journal Description", @@ -2320,7 +2320,7 @@ "name": "general" }, "setting": { - "description": "Allows journals to track usage with Google Analytics.", + "description": "Insert your Google tag ID.", "is_translatable": true, "name": "google_analytics_code", "pretty_name": "Google Analytics Code", @@ -3935,7 +3935,7 @@ "name": "general" }, "setting": { - "description": "If enabled, the language buttons will use text rather than flags.", + "description": "Tick this box to use text, rather than flag icons, to represent languages.", "is_translatable": false, "name": "enable_language_text", "pretty_name": "Language Button Text Override", @@ -4318,7 +4318,7 @@ "description": "If Limit access to submission is selected, this text will appear when people with the author role go to submit to your journal.", "is_translatable": true, "name": "submission_access_request_contact", - "pretty_name": "Submission Access Request Contact", + "pretty_name": "Submission access request contact", "type": "char" }, "value": { @@ -4337,7 +4337,7 @@ "description": "This message will be displayed to editors and staff on the Manager page of your journal. \"{{ support_email }}\" will be automatically replaced with the email you provide under Support email.", "is_translatable": true, "name": "support_contact_message_for_staff", - "pretty_name": "Janeway Support Contact for Staff", + "pretty_name": "Janeway support contact for staff", "type": "rich-text" }, "value": { @@ -5594,4 +5594,4 @@ "journal-manager" ] } -] \ No newline at end of file +] From 2c161c6e035c0ea7da200ee88f4862df56b6688c Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Thu, 28 Aug 2025 17:04:00 +0100 Subject: [PATCH 33/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 42 ++++++++++++------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index e6c9fac636..110c73b589 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -2035,14 +2035,14 @@ "name": "general" }, "setting": { - "description": "A set of generic guidelines that reviewers should follow whilst undertaking a review for this journal.", + "description": "These guidelines will be displayed to reviewers when accessing the review.", "is_translatable": true, "name": "reviewer_guidelines", "pretty_name": "Reviewer Guidelines", "type": "rich-text" }, "value": { - "default": "

Review feedback

1) Recommendation:

Please indicate which of the following options you recommend for this article: Accept; Minor Revisions; Major Revisions; Reject.

2) Content and argument:

Please comment on the originality, relevance and scholarly rigour of the article.

Please comment on whether existing literature in this area has been considered: is any relevant work missing? Are references to existing work accurate?

Do the introduction and conclusion reflect the argument in the main text?

Please comment on whether the abstract adequately summarises the article.

3) Writing style:

Is the manuscript logically structured and does the argument flow coherently?

Does the introduction detail the argument in a logical way and does the conclusion adequately summarise it?

Please comment on the quality of the writing style, commenting as appropriate on spelling, punctuation and grammar.


4) Figures:

Please comment on the article’s use of tables, charts, figures, images or maps.

Please note if any of the above are missing captions or keys, or require any further editing.

\n

5) Formatting:

Does the manuscript adhere to the journal's guidelines?

Are citations and references formatted to house style?

6) General comments

If desired, please provide further comments and suggestions for improvement.

" + "default": "

Review feedback

  1. Recommendation:
    Please indicate which of the following options you recommend for this article: Accept; Minor Revisions; Major Revisions; Reject.
  2. Content and argument:
    Please comment on the originality, relevance and scholarly rigour of the article.
    Please comment on whether existing literature in this area has been considered.
    – Is any relevant work missing? 
    – Are references to existing work accurate?
    – Do the introduction and conclusion reflect the argument in the main text?
    Please comment on whether the abstract adequately summarises the article.
  3. Writing style:
    Please comment on the quality of the writing style.
    – Is the manuscript logically structured and does the argument flow coherently?
    – Does the introduction detail the argument in a logical way and does the conclusion adequately summarise it?
    – Are there any issues with spelling, punctuation and grammar?
  4. Figures:
    Please comment on the article’s use of tables, charts, figures, images or maps.
    Please note if any of the above are missing captions or keys, or require any further editing.
  5. Formatting:
    Please comment on the formatting of the article.
    – Does the manuscript adhere to the journal's guidelines?
    – Are citations and references formatted to house style?
  6. General comments
    If desired, please provide further comments and suggestions for improvement.
" }, "editable_by": [ "editor", @@ -2228,7 +2228,7 @@ "description": "Select the form that will be the default option when assigning a review.", "is_translatable": false, "name": "default_review_form", - "pretty_name": "Default Review Form", + "pretty_name": "Default review form", "type": "select" }, "value": { @@ -2247,7 +2247,7 @@ "description": "This text will be displayed on the Submissions page. It should give an overview of the type of content your journal seeks to publish.", "is_translatable": true, "name": "focus_and_scope", - "pretty_name": "Focus and Scope", + "pretty_name": "Focus and scope", "type": "rich-text" }, "value": { @@ -2266,7 +2266,7 @@ "description": "This text will be displayed on the Submissions page. It should indicate how frequently you publish or if you do so on a continuous or rolling basis.", "is_translatable": true, "name": "publication_cycle", - "pretty_name": "Publication Cycle", + "pretty_name": "Publication cycle", "type": "rich-text" }, "value": { @@ -2285,7 +2285,7 @@ "description": "This text will be displayed on the Submissions page. It should provide information about your peer review policy, including whether you operate single anonymous, double anonymous or open peer review.", "is_translatable": true, "name": "peer_review_info", - "pretty_name": "Peer Review Information", + "pretty_name": "Peer review information", "type": "rich-text" }, "value": { @@ -3558,7 +3558,7 @@ "type": "rich-text", "pretty_name": "Submission Page Text", "is_translatable": true, - "description": "Introductory text displayed at the head of the Submission page.", + "description": "Introductory text displayed at the top of the Submission page.", "name": "submission_intro_text" }, "group": { @@ -3634,7 +3634,7 @@ "type": "rich-text", "pretty_name": "Review File Help", "is_translatable": true, - "description": "Text displayed when a journal defaults to single anonymous or double anonymous review ensuring that files remain anonymous.", + "description": "This text is displayed to editors when selecting a file for review if single anonymous or double anonymous is selected.", "name": "review_file_help" }, "group": { @@ -3783,7 +3783,7 @@ "name": "general" }, "setting": { - "description": "Changes the generic text above the File Upload box on the Peer Review form page.", + "description": "This text will display above the 'File upload' box on the peer review form.", "is_translatable": true, "name": "peer_review_upload_text", "pretty_name": "Peer Review Upload Text", @@ -3916,7 +3916,7 @@ "name": "general" }, "setting": { - "description": "If enabled, authors will see the requested, due, and complete date for their article's review assignments on the author page.", + "description": "Tick this box to enable authors to see when reviews of their article are requested, due or completed on the author page.", "is_translatable": false, "name": "enable_peer_review_data_block", "pretty_name": "Enable Peer Review Data on Author Page", @@ -3954,7 +3954,7 @@ "name": "general" }, "setting": { - "description": "When this setting is enabled the review assignment page will attempt to match keywords with interests. Warning: This takes a lot of resource and may slow the page.", + "description": "Tick this box if you would like Janeway to suggest potential reviewers by matching the article's keywords with reviewers' listed interests. Warning: this may slow the page.", "is_translatable": false, "name": "enable_suggested_reviewers", "pretty_name": "Enable Suggested Reviewers", @@ -3973,7 +3973,7 @@ "name": "general" }, "setting": { - "description": "If enabled, authors will see the requested, due, and complete date for their article's review assignments on review pages.", + "description": "Tick this box to enable authors to see when reviews of their article are requested, due or completed on the review page.", "is_translatable": false, "name": "enable_peer_review_data_on_review_page", "pretty_name": "Enable Peer Review Data on Review Pages", @@ -4030,7 +4030,7 @@ "name": "article" }, "setting": { - "description": "If enabled, the article page will not display links to email correspondence authors.", + "description": "Tick this box to not display links to email correspondence authors on the article page.", "is_translatable": false, "name": "hide_author_email_links", "pretty_name": "Hide Author Email Links", @@ -4429,7 +4429,7 @@ "name": "general" }, "setting": { - "description": "Describe what files you expect at the time of submission.", + "description": "This text will be displayed at the step where authors upload files during the submission process. Describe what types of files (manuscripts, cover letters, figures, data, images, etc.) you require.", "is_translatable": true, "name": "file_submission_guidelines", "pretty_name": "File Submission Guidelines", @@ -4638,7 +4638,7 @@ "name": "notifications" }, "setting": { - "description": "If enabled, Janeway will notify readers of newly published articles.", + "description": "Tick this box to notify users with the reader role of newly published articles.", "is_translatable": false, "name": "send_reader_notifications", "pretty_name": "Send Reader Notifications", @@ -4718,7 +4718,7 @@ "name": "general" }, "setting": { - "description": "Reviewers opt in to open review by default, the field will be checked, forcing them to opt out if they want to.", + "description": "Tick this box to make peer review open by default. Reviewers will still have the opportunity to opt out of making their review open if they choose to.", "is_translatable": false, "name": "open_review_default_opt_in", "pretty_name": "Open Review Defaults to Opt In", @@ -4736,7 +4736,7 @@ "name": "general" }, "setting": { - "description": "Reviewers will not be asked to make any recommendation, e.g. 'Accept' or 'Reject'. Review recommendation will be set to 'No recommendation'.", + "description": "If this box is ticked, reviewers will not be asked to make any recommendation (e.g. accept or reject) as part of their review. The review recommendation will show as 'No recommendation'.'.", "is_translatable": false, "name": "disable_reviewer_recommendation", "pretty_name": "Disable Reviewer Recommendation", @@ -4755,7 +4755,7 @@ "name": "general" }, "setting": { - "description": "Adds a new decision to the decision helper that allows editors to share peer reviews amongst assigned reviewers.", + "description": "Tick this box to allow editors to share peer reviews amongst assigned reviewers. This option becomes available as part of the decision helper.", "is_translatable": false, "name": "enable_share_reviews_decision", "pretty_name": "Enable Share Reviews decision", @@ -4774,7 +4774,7 @@ "name": "general" }, "setting": { - "description": "When in an additional review round (eg round 2 or 3) reviewers will see completed reviews from previous rounds in the review interface.", + "description": "Tick this box to enable reviewers to see completed reviews from previous review rounds.", "is_translatable": false, "name": "display_completed_reviews_in_additional_rounds", "pretty_name": "Display completed reviews in review interface", @@ -4981,7 +4981,7 @@ "name": "general" }, "setting": { - "description": "Removes the editor section from the author's article status page. This does not stop editors from identifying themselves when, for example, rejecting an article if using an account with their name associated.", + "description": "Tick this box to hide which editor has been assigned from the author's article status page. Editors may still be identified if they reject an article using an account with their name attached.", "is_translatable": false, "name": "hide_editors_from_authors", "pretty_name": "Hide Assigned editor Details", @@ -5057,7 +5057,7 @@ "name": "styling" }, "setting": { - "description": "If enabled, no group names are displayed on the editorial group page.", + "description": "Tick this box to not display group names on the editorial group page.", "is_translatable": false, "name": "hide_editorial_group_names", "pretty_name": "Hide editorial group names", From 567bb05647ee09550c651ba57cb9134e4dd49d45 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Thu, 28 Aug 2025 19:09:29 +0100 Subject: [PATCH 34/50] Update journal_defaults.json Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/utils/install/journal_defaults.json | 350 ++++++++++++------------ 1 file changed, 175 insertions(+), 175 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 110c73b589..37d776055b 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -7,7 +7,7 @@ "description": "This text will be displayed on both the About and Submissions pages. It should outline any fees associated with publishing in your journal.", "is_translatable": true, "name": "publication_fees", - "pretty_name": "Publication Fees", + "pretty_name": "Publication fees", "type": "rich-text" }, "value": { @@ -45,7 +45,7 @@ "description": "Link to your privacy policy, which will appear in the footer. If this section is left blank, a link to the blank \"/site/privacy\" default page will be displayed. This page can be accessed through the Content manager.", "is_translatable": false, "name": "privacy_policy_url", - "pretty_name": "External Privacy Policy URL", + "pretty_name": "External privacy policy URL", "type": "char" }, "value": { @@ -64,7 +64,7 @@ "description": "Name of the journal's publisher. Displayed throughout the site and metadata.", "is_translatable": true, "name": "publisher_name", - "pretty_name": "Publisher Name", + "pretty_name": "Publisher name", "type": "char" }, "value": { @@ -83,7 +83,7 @@ "description": "This text will be displayed on both the About and Submissions pages. It should contain your journal's copyright notice, providing the terms which authors agree to when publishing in your journal.", "is_translatable": true, "name": "copyright_notice", - "pretty_name": "Copyright Notice", + "pretty_name": "Copyright notice", "type": "rich-text" }, "value": { @@ -101,7 +101,7 @@ "description": "This text will be displayed on the Submissions page. It should outline the criteria you use when deciding if an article will be accepted.", "is_translatable": true, "name": "acceptance_criteria", - "pretty_name": "Acceptance Criteria", + "pretty_name": "Acceptance criteria", "type": "rich-text" }, "value": { @@ -120,7 +120,7 @@ "description": "

Overrides the term \"Collections\" across all the templates.

", "is_translatable": true, "name": "collection_name", - "pretty_name": "Collection Name", + "pretty_name": "Collection name", "type": "char" }, "value": { @@ -139,7 +139,7 @@ "description": "

Overrides the term \"Collections\" across all the templates.

", "is_translatable": true, "name": "collection_name_plural", - "pretty_name": "Collection Name Plural", + "pretty_name": "Collection name plural", "type": "char" }, "value": { @@ -158,7 +158,7 @@ "description": "This text will be displayed on both the About and Submissions pages. It should provide an ordered list of submission requirements.", "is_translatable": true, "name": "submission_checklist", - "pretty_name": "Submission Checklist", + "pretty_name": "Submission checklist", "type": "rich-text" }, "value": { @@ -195,7 +195,7 @@ "description": "When recipients reply to emails sent through Janeway, their replies will be sent to this email address.", "is_translatable": false, "name": "replyto_address", - "pretty_name": "Reply-To Address", + "pretty_name": "Reply-To address", "type": "char" }, "value": { @@ -214,7 +214,7 @@ "description": "Email sent to editors when they are assigned to a submission.", "is_translatable": true, "name": "editor_assignment", - "pretty_name": "Editor Assignment", + "pretty_name": "Editor assignment", "type": "rich-text" }, "value": { @@ -233,7 +233,7 @@ "description": "Email sent to authors when they have submitted an article.", "is_translatable": true, "name": "submission_acknowledgement", - "pretty_name": "Submission acknowlegement", + "pretty_name": "Submission acknowledgement", "type": "rich-text" }, "value": { @@ -252,7 +252,7 @@ "description": "Email sent to editors when a reviewer accepts or declines a review.", "is_translatable": true, "name": "reviewer_acknowledgement", - "pretty_name": "Reviewer acknowlegement", + "pretty_name": "Reviewer acknowledgement", "type": "rich-text" }, "value": { @@ -271,7 +271,7 @@ "description": "Email sent to authors when requesting revisions.", "is_translatable": true, "name": "request_revisions", - "pretty_name": "Request Revisions", + "pretty_name": "Request revisions", "type": "rich-text" }, "value": { @@ -290,7 +290,7 @@ "description": "Email sent to reviewers when they agree to undertake a review.", "is_translatable": true, "name": "review_accept_acknowledgement", - "pretty_name": "Review Acceptance acknowlegement", + "pretty_name": "Review acceptance acknowledgement", "type": "rich-text" }, "value": { @@ -309,7 +309,7 @@ "description": "Email sent to reviewers when they complete a review.", "is_translatable": true, "name": "review_complete_reviewer_acknowledgement", - "pretty_name": "Review Complete acknowlegement", + "pretty_name": "Review complete acknowledgement", "type": "rich-text" }, "value": { @@ -328,7 +328,7 @@ "description": "Email sent when a review assignment is updated.", "is_translatable": true, "name": "review_request_sent", - "pretty_name": "Review Request Update", + "pretty_name": "Review request update", "type": "rich-text" }, "value": { @@ -347,7 +347,7 @@ "description": "Email sent to editors when a reviewer completes a review.", "is_translatable": true, "name": "review_complete_acknowledgement", - "pretty_name": "Review Complete Update", + "pretty_name": "Review complete update", "type": "rich-text" }, "value": { @@ -366,7 +366,7 @@ "description": "Email sent to reviewers when they decline to undertake a review.", "is_translatable": true, "name": "review_decline_acknowledgement", - "pretty_name": "Review Decline acknowlegement", + "pretty_name": "Review Decline acknowledgement", "type": "rich-text" }, "value": { @@ -385,7 +385,7 @@ "description": "Email sent to reviewers to request a review.", "is_translatable": true, "name": "review_assignment", - "pretty_name": "Review Assignment", + "pretty_name": "Review assignment", "type": "rich-text" }, "value": { @@ -1050,7 +1050,7 @@ "description": "Email sent to copyeditors asking them to undertake further copyedits.", "is_translatable": true, "name": "copyeditor_reopen_task", - "pretty_name": "Copyedit Reopen Task", + "pretty_name": "Copyedit Reopen task", "type": "rich-text" }, "value": { @@ -1088,7 +1088,7 @@ "description": "Email sent to editors when an author copyedit review is complete.", "is_translatable": true, "name": "author_copyedit_complete", - "pretty_name": "Author Copyediting Complete", + "pretty_name": "Author Copyediting complete", "type": "rich-text" }, "value": { @@ -1126,7 +1126,7 @@ "description": "Email sent to production managers notifying them of a new assignment.", "is_translatable": true, "name": "production_manager_notification", - "pretty_name": "Production Manager Assignment Notification", + "pretty_name": "Production Manager assignment notification", "type": "rich-text" }, "value": { @@ -1145,7 +1145,7 @@ "description": "Email sent to typesetters notifying them of a new assignment.", "is_translatable": true, "name": "typesetter_notification", - "pretty_name": "Typesetter Assignment Notification", + "pretty_name": "Typesetter assignment notification", "type": "rich-text" }, "value": { @@ -1164,7 +1164,7 @@ "description": "Email sent to production managers upon typesetting task completion.", "is_translatable": true, "name": "typesetter_complete_notification", - "pretty_name": "Typesetter Complete Notification", + "pretty_name": "Typesetter complete notification", "type": "rich-text" }, "value": { @@ -1202,7 +1202,7 @@ "description": "Email sent to editors when production is complete.", "is_translatable": true, "name": "production_complete", - "pretty_name": "Production Complete", + "pretty_name": "Production complete", "type": "rich-text" }, "value": { @@ -1221,7 +1221,7 @@ "description": "Email sent to typesetters to inform them that a task has been reopened.", "is_translatable": true, "name": "typeset_reopened", - "pretty_name": "Typeset Task Reopened", + "pretty_name": "Typeset task Reopened", "type": "rich-text" }, "value": { @@ -1259,7 +1259,7 @@ "description": "Email sent to proofing managers on completion of a proofing task.", "is_translatable": true, "name": "notify_proofreader_complete", - "pretty_name": "Notify Proofreader Complete", + "pretty_name": "Notify Proofreader complete", "type": "rich-text" }, "value": { @@ -1278,7 +1278,7 @@ "description": "Email sent to a proofreader when they are given an assignment.", "is_translatable": true, "name": "notify_proofreader_assignment", - "pretty_name": "Notify Proofreader of Assignment", + "pretty_name": "Notify Proofreader of assignment", "type": "rich-text" }, "value": { @@ -1335,7 +1335,7 @@ "description": "Email sent to editors when proofing is complete.", "is_translatable": true, "name": "notify_editor_proofing_complete", - "pretty_name": "Notify Editor that Proofreading is Complete", + "pretty_name": "Notify Editor that Proofreading is complete", "type": "rich-text" }, "value": { @@ -1373,7 +1373,7 @@ "description": "Notify the proofing manager that corrections are complete.", "is_translatable": true, "name": "typesetter_corrections_complete", - "pretty_name": "Corrections Complete", + "pretty_name": "Corrections complete", "type": "rich-text" }, "value": { @@ -1392,7 +1392,7 @@ "description": "Notify the author of their publication date and time.", "is_translatable": true, "name": "author_publication", - "pretty_name": "Author Publication Notification", + "pretty_name": "Author Publication notification", "type": "rich-text" }, "value": { @@ -1791,7 +1791,7 @@ "description": "NOTE: This setting is deprecated--please use Notify Section Editors of Publication instead. Email sent to the Section Editor when the article is published.", "is_translatable": true, "name": "section_editor_pub_notification", - "pretty_name": "Section Editor Publication Notification", + "pretty_name": "Section Editor Publication notification", "type": "rich-text" }, "value": { @@ -1810,7 +1810,7 @@ "description": "Email sent to reviewers when the article they reviewed is published.", "is_translatable": true, "name": "peer_reviewer_pub_notification", - "pretty_name": "Peer Reviewer Publication Notification", + "pretty_name": "Peer Reviewer Publication notification", "type": "rich-text" }, "value": { @@ -2133,7 +2133,7 @@ "description": "Send to a user specified in the notification manager.", "is_translatable": true, "name": "notification_submission", - "pretty_name": "Submission Notification", + "pretty_name": "Submission notification", "type": "rich-text" }, "value": { @@ -2380,7 +2380,7 @@ "description": "Email sent to copyeditors when a copyediting assignment is updated.", "is_translatable": true, "name": "copyedit_updated", - "pretty_name": "Copyediting Request Updated", + "pretty_name": "Copyediting request updated", "type": "rich-text" }, "value": { @@ -2399,7 +2399,7 @@ "description": "Email sent to copyeditors when a copyediting assignment is deleted.", "is_translatable": true, "name": "copyedit_deleted", - "pretty_name": "Copyediting Request Deleted", + "pretty_name": "Copyediting request deleted", "type": "rich-text" }, "value": { @@ -2418,7 +2418,7 @@ "description": "Email sent to typesetters when a typesetting assignment is deleted.", "is_translatable": true, "name": "typeset_deleted", - "pretty_name": "Typesetting Request Deleted", + "pretty_name": "Typesetting request deleted", "type": "rich-text" }, "value": { @@ -2437,7 +2437,7 @@ "description": "Email sent to proofreaders when a proofing assignment is edited.", "is_translatable": true, "name": "notify_proofreader_edited", - "pretty_name": "Proofing Task Edited", + "pretty_name": "Proofing task Edited", "type": "rich-text" }, "value": { @@ -2454,7 +2454,7 @@ }, "setting": { "type": "char", - "pretty_name": "Author Copyediting Complete", + "pretty_name": "Author Copyediting complete", "is_translatable": true, "description": "Subject for the email sent to editors when an author copyedit review is complete.", "name": "subject_author_copyedit_complete" @@ -2587,7 +2587,7 @@ }, "setting": { "type": "char", - "pretty_name": "Copyedit Reopen Task", + "pretty_name": "Copyedit Reopen task", "is_translatable": true, "description": "Subject for the email sent to copyeditors asking them to undertake further copyedits.", "name": "subject_copyeditor_reopen_task" @@ -2606,7 +2606,7 @@ }, "setting": { "type": "char", - "pretty_name": "Copyediting Request Deleted", + "pretty_name": "Copyediting request deleted", "is_translatable": true, "description": "Subject for the email sent to copyeditors when a copyediting assignment is deleted.", "name": "subject_copyedit_deleted" @@ -2625,7 +2625,7 @@ }, "setting": { "type": "char", - "pretty_name": "Copyediting Request Updated", + "pretty_name": "Copyediting request updated", "is_translatable": true, "description": "Subject for the email sent when a copyediting assignment is updated.", "name": "subject_copyedit_updated" @@ -2739,7 +2739,7 @@ }, "setting": { "type": "char", - "pretty_name": "New User Registration", + "pretty_name": "New user registration", "is_translatable": true, "description": "Subject for the email sent when user registers.", "name": "subject_new_user_registration" @@ -2758,7 +2758,7 @@ }, "setting": { "type": "char", - "pretty_name": "Submission Notification", + "pretty_name": "Submission notification", "is_translatable": true, "description": "Subject for the email sent to a user specified in the notification manager.", "name": "subject_notification_submission" @@ -2777,7 +2777,7 @@ }, "setting": { "type": "char", - "pretty_name": "Notify editor that Proofreading is Complete", + "pretty_name": "Notify editor that Proofreading is complete", "is_translatable": true, "description": "Subject for the email sent to editors when proofing is complete.", "name": "subject_notify_editor_proofing_complete" @@ -2815,7 +2815,7 @@ }, "setting": { "type": "char", - "pretty_name": "Notify Proofreader of Assignment", + "pretty_name": "Notify Proofreader of assignment", "is_translatable": true, "description": "Subject for the email sent to typesetters when requesting changes based on proofing feedback.", "name": "subject_notify_proofreader_assignment" @@ -2853,7 +2853,7 @@ }, "setting": { "type": "char", - "pretty_name": "Notify Proofreader Complete", + "pretty_name": "Notify Proofreader complete", "is_translatable": true, "description": "Subject for the email sent to proofing managers on completion.", "name": "subject_notify_proofreader_complete" @@ -2872,7 +2872,7 @@ }, "setting": { "type": "char", - "pretty_name": "Proofing Task Edited", + "pretty_name": "Proofing task Edited", "is_translatable": true, "description": "Subject for the email sent to proofreaders when a proofing assignment is edited.", "name": "subject_notify_proofreader_edited" @@ -2929,7 +2929,7 @@ }, "setting": { "type": "char", - "pretty_name": "Peer Reviewer Publication Notification", + "pretty_name": "Peer Reviewer Publication notification", "is_translatable": true, "description": "Subject for the email sent to reviewers when the article is published.", "name": "subject_peer_reviewer_pub_notification" @@ -2967,7 +2967,7 @@ }, "setting": { "type": "char", - "pretty_name": "Production Complete", + "pretty_name": "Production complete", "is_translatable": true, "description": "Subject for the email sent to editors when production is complete.", "name": "subject_production_complete" @@ -2986,7 +2986,7 @@ }, "setting": { "type": "char", - "pretty_name": "Production Manager Assignment Notification", + "pretty_name": "Production Manager assignment notification", "is_translatable": true, "description": "Subject for the email sent to production managers when they have a new assignment.", "name": "subject_production_manager_notification" @@ -3043,7 +3043,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review Assignment Accepted", + "pretty_name": "Review assignment Accepted", "is_translatable": true, "description": "Subject for the email sent to reviewers when they agree to undertake a review.", "name": "subject_review_accept_acknowledgement" @@ -3062,7 +3062,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review acknowlegement", + "pretty_name": "Review acknowledgement", "is_translatable": true, "description": "Subject for the email sent to editors when a reviewer accepts or declines a review.", "name": "subject_reviewer_acknowledgement" @@ -3081,7 +3081,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review Assignment", + "pretty_name": "Review assignment", "is_translatable": true, "description": "Subject for the email sent to reviewers to request a review.", "name": "subject_review_assignment" @@ -3100,9 +3100,9 @@ }, "setting": { "type": "char", - "pretty_name": "Review Complete Update", + "pretty_name": "Review complete update", "is_translatable": true, - "description": "Subject for the email sent to editors when a reviewer complete a review.", + "description": "Subject for the email sent to editors when a reviewer completes a review.", "name": "subject_review_complete_acknowledgement" }, "group": { @@ -3119,7 +3119,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review Complete acknowlegement", + "pretty_name": "Review complete acknowledgement", "is_translatable": true, "description": "Subject for the email sent to reviewers when they complete a review.", "name": "subject_review_complete_reviewer_acknowledgement" @@ -3138,7 +3138,7 @@ }, "setting": { "type": "char", - "pretty_name": "Article Review Accept", + "pretty_name": "Article review accept", "is_translatable": true, "description": "Subject for the email sent to authors when an article is accepted.", "name": "subject_review_decision_accept" @@ -3157,7 +3157,7 @@ }, "setting": { "type": "char", - "pretty_name": "Article Decline", + "pretty_name": "Article decline", "is_translatable": true, "description": "Subject for the email sent to authors when an article is declined.", "name": "subject_review_decision_decline" @@ -3176,7 +3176,7 @@ }, "setting": { "type": "char", - "pretty_name": "Undo Article Rejection Subject", + "pretty_name": "Undo article rejection subject", "is_translatable": true, "description": "Subject for the email sent to authors when a decision to reject an article is reversed.", "name": "subject_review_decision_undecline" @@ -3214,7 +3214,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review Complete Update", + "pretty_name": "Review complete update", "is_translatable": true, "description": "Subject for the email sent to editors when a reviewer request is sent.", "name": "subject_review_request_sent" @@ -3233,7 +3233,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review Withdrawl", + "pretty_name": "Review withdrawal", "is_translatable": true, "description": "Subject for the email sent to reviewers when a review request is withdrawn.", "name": "subject_review_withdrawl" @@ -3254,7 +3254,7 @@ "type": "char", "pretty_name": "Revision Digest", "is_translatable": true, - "description": "Subject for the email sent to Revision People.", + "description": "Subject for the email sent to revision people.", "name": "subject_revision_digest" }, "group": { @@ -3271,7 +3271,7 @@ }, "setting": { "type": "char", - "pretty_name": "Section editor Publication Notification", + "pretty_name": "Section editor Publication notification", "is_translatable": true, "description": "Subject for the email sent to section editors when the article is published.", "name": "subject_section_editor_pub_notification" @@ -3290,7 +3290,7 @@ }, "setting": { "type": "char", - "pretty_name": "Submission acknowlegement", + "pretty_name": "Submission acknowledgement", "is_translatable": true, "description": "Subject for the email sent to authors when they have submitted an article.", "name": "subject_submission_acknowledgement" @@ -3311,7 +3311,7 @@ "type": "char", "pretty_name": "Thank Proofreaders and Typesetters", "is_translatable": true, - "description": "Subject for the email sent to the typesetter and proofreaders thanking them.", + "description": "Subject for the email sent to the typesetter and proofreaders, thanking them.", "name": "subject_thank_proofreaders_and_typesetters" }, "group": { @@ -3328,7 +3328,7 @@ }, "setting": { "type": "char", - "pretty_name": "Typesetter Complete Notification", + "pretty_name": "Typesetter complete notification", "is_translatable": true, "description": "Subject for the email sent to production managers when a typesetting task is completed.", "name": "subject_typesetter_complete_notification" @@ -3347,7 +3347,7 @@ }, "setting": { "type": "char", - "pretty_name": "Corrections Complete", + "pretty_name": "Corrections complete", "is_translatable": true, "description": "Subject for the email sent to notify proofing managers that corrections are complete.", "name": "subject_typesetter_corrections_complete" @@ -3366,7 +3366,7 @@ }, "setting": { "type": "char", - "pretty_name": "Typesetter Assignment Notification", + "pretty_name": "Typesetter assignment notification", "is_translatable": true, "description": "Subject for the email sent to typesetters to notify them of a new task.", "name": "subject_typesetter_notification" @@ -3385,7 +3385,7 @@ }, "setting": { "type": "char", - "pretty_name": "Typesetter acknowlegement", + "pretty_name": "Typesetter acknowledgement", "is_translatable": true, "description": "Subject for the email sent to typesetters to acknowledge a completed task.", "name": "subject_typeset_ack" @@ -3404,7 +3404,7 @@ }, "setting": { "type": "char", - "pretty_name": "Typesetting Request Deleted", + "pretty_name": "Typesetting request deleted", "is_translatable": true, "description": "Subject for the email sent when a typesetting assignment is deleted.", "name": "subject_typeset_deleted" @@ -3423,9 +3423,9 @@ }, "setting": { "type": "char", - "pretty_name": "Typeset Task Reopened", + "pretty_name": "Typeset task reopened", "is_translatable": true, - "description": "Subject for the email sent to typesetters to inform them that a task has been re-opened.", + "description": "Subject for the email sent to typesetters to inform them that a task has been reopened.", "name": "subject_typeset_reopened" }, "group": { @@ -3577,7 +3577,7 @@ "type": "boolean", "pretty_name": "Abstracts Are Required", "is_translatable": false, - "description": "Tick this box to require all submissions include an abstract.", + "description": "Tick this box to require all submissions to include an abstract.", "name": "abstract_required" }, "group": { @@ -3594,7 +3594,7 @@ }, "setting": { "type": "char", - "pretty_name": "Correction Task Cancelled", + "pretty_name": "Correction task Cancelled", "is_translatable": true, "description": "Subject for the email when editors cancel or delete a correction task.", "name": "subject_notify_correction_cancelled" @@ -3612,10 +3612,10 @@ "name": "email" }, "setting": { - "description": "Email sent when editors cancels or delete a correction task.", + "description": "Email sent when editors cancel or delete a correction task.", "is_translatable": false, "name": "notify_correction_cancelled", - "pretty_name": "Correction Task Cancelled", + "pretty_name": "Correction task Cancelled", "type": "rich-text" }, "value": { @@ -3634,7 +3634,7 @@ "type": "rich-text", "pretty_name": "Review File Help", "is_translatable": true, - "description": "This text is displayed to editors when selecting a file for review if single anonymous or double anonymous is selected.", + "description": "This text is displayed to editors when selecting a file for review (if using single anonymous or double anonymous review).", "name": "review_file_help" }, "group": { @@ -3669,10 +3669,10 @@ "name": "general" }, "setting": { - "description": "The maximum number of proofreaders allowed per round. To disable this set to 0.", + "description": "The maximum number of proofreaders allowed per proofreading round. To have no maximum, set this to 0.", "is_translatable": false, "name": "max_proofreaders", - "pretty_name": "Maximum Proofreders per Round", + "pretty_name": "Maximum proofreaders per round", "type": "number" }, "value": { @@ -3688,7 +3688,7 @@ "name": "general" }, "setting": { - "description": "Lists all of the keywords used by a journal and for each keyword a list of articles that use it.", + "description": "Lists all of the keywords used by a journal, and for each keyword a list of articles that use it.", "is_translatable": false, "name": "keyword_list_page", "pretty_name": "Enable the Keyword list page", @@ -3727,9 +3727,9 @@ }, "setting": { "type": "char", - "pretty_name": "Accepted Review Reminder", + "pretty_name": "Subject for an accepted review reminder", "is_translatable": true, - "description": "Subject for Accepted Review Reminder.", + "description": "Subject for the email sent to reviewers to remind them of a review they already accepted to review.", "name": "subject_accepted_review_reminder" }, "group": { @@ -3746,9 +3746,9 @@ }, "setting": { "type": "char", - "pretty_name": "Default Review Reminder", + "pretty_name": "Subject for the default review reminder", "is_translatable": true, - "description": "Subject for Review Reminder.", + "description": "Subject for the review reminders for reviews that have not yet been accepted or declined.", "name": "subject_default_review_reminder" }, "group": { @@ -3764,10 +3764,10 @@ "name": "article" }, "setting": { - "description": "If enabled, guest editors will display on the article page for primary issues.", + "description": "Tick this box to display guest editors on the article page for primary issues.", "is_translatable": false, "name": "display_guest_editors", - "pretty_name": "Display Guest editors", + "pretty_name": "Display guest editors", "type": "boolean" }, "value": { @@ -3821,10 +3821,10 @@ "name": "article" }, "setting": { - "description": "If enabled, this will suppress the citations counter on the article page. The citation block will only appear for articles that have a citation. This setting is overruled by the Disable Metrics setting.", + "description": "Tick this box to suppress the citations counter on the article page. The citation block will now only appear for articles that have at least one citation. This setting is overruled by the Disable metrics setting.", "is_translatable": false, "name": "suppress_citations_metric", - "pretty_name": "Suppress Citation Metrics", + "pretty_name": "Suppress citation metrics", "type": "boolean" }, "value": { @@ -3840,10 +3840,10 @@ "name": "article" }, "setting": { - "description": "Tick this box to display altmetric badges in the sidebar.", + "description": "Tick this box to display Altmetric badges in the sidebar.", "is_translatable": false, "name": "display_altmetric_badge", - "pretty_name": "Display Altmetric Badges", + "pretty_name": "Display Altmetric badges", "type": "boolean" }, "value": { @@ -3859,10 +3859,10 @@ "name": "article" }, "setting": { - "description": "Select a badge type, 1, large-donut, large-bar etc. Defaults to '1' if none selected.", + "description": "Select an Altmetric badge type. The types are: 1, large-donut, large-bar etc. Defaults to '1' if none selected.", "is_translatable": false, "name": "altmetric_badge_type", - "pretty_name": "Altermetric Badge Type", + "pretty_name": "Altermetric badge type", "type": "char" }, "value": { @@ -3878,10 +3878,10 @@ "name": "email" }, "setting": { - "description": "Email sent to a section editor when a senior editor declines their draft decision.", + "description": "Email sent to section editors when a senior editor declines their draft decision.", "is_translatable": true, "name": "notify_se_draft_declined", - "pretty_name": "Draft decision Declined", + "pretty_name": "Draft decision declined", "type": "rich-text" }, "value": { @@ -3900,7 +3900,7 @@ "description": "Subject for the email sent to section editors when a draft decision has been declined.", "is_translatable": true, "name": "subject_notify_se_draft_declined", - "pretty_name": "Draft decision Declined subject", + "pretty_name": "Draft decision declined subject", "type": "char" }, "value": { @@ -3919,7 +3919,7 @@ "description": "Tick this box to enable authors to see when reviews of their article are requested, due or completed on the author page.", "is_translatable": false, "name": "enable_peer_review_data_block", - "pretty_name": "Enable Peer Review Data on Author Page", + "pretty_name": "Enable peer review data on author page", "type": "boolean" }, "value": { @@ -3976,7 +3976,7 @@ "description": "Tick this box to enable authors to see when reviews of their article are requested, due or completed on the review page.", "is_translatable": false, "name": "enable_peer_review_data_on_review_page", - "pretty_name": "Enable Peer Review Data on Review Pages", + "pretty_name": "Enable peer review data on review pages", "type": "boolean" }, "value": { @@ -3992,10 +3992,10 @@ "name": "general" }, "setting": { - "description": "Enable if you want to hide all review data from authors through the end of the review stage, except reviews that are individually shared with authors during review.", + "description": "Tick this box to hide all review data from authors through the end of the review stage, except for reviews that are individually shared with authors during review.", "is_translatable": false, "name": "hide_review_data_pre_release", - "pretty_name": "Hide Review Data from Authors Before Release", + "pretty_name": "Hide review data from authors before release", "type": "boolean" }, "value": { @@ -4011,10 +4011,10 @@ "name": "news" }, "setting": { - "description": "Title for the News Page and Homepage block", + "description": "Title for the News page and Homepage block", "is_translatable": true, "name": "news_title", - "pretty_name": "News Title", + "pretty_name": "News title", "type": "char" }, "value": { @@ -4033,7 +4033,7 @@ "description": "Tick this box to not display links to email correspondence authors on the article page.", "is_translatable": false, "name": "hide_author_email_links", - "pretty_name": "Hide Author Email Links", + "pretty_name": "Hide author email links", "type": "boolean" }, "value": { @@ -4052,7 +4052,7 @@ "description": "Tick this box to display a custom message on your login page.", "is_translatable": true, "name": "display_login_page_notice", - "pretty_name": "Display Login Page Notice", + "pretty_name": "Display login page notice", "type": "boolean" }, "value": { @@ -4071,7 +4071,7 @@ "description": "This message will be displayed on your login page if the Display login page notice box is ticked.", "is_translatable": true, "name": "login_page_notice", - "pretty_name": "Login Page Notice", + "pretty_name": "Login page notice", "type": "rich-text" }, "value": { @@ -4090,7 +4090,7 @@ "description": "Tick this box to display a custom message on your registration page.", "is_translatable": true, "name": "display_register_page_notice", - "pretty_name": "Display Registration Page Notice", + "pretty_name": "Display registration page notice", "type": "boolean" }, "value": { @@ -4109,7 +4109,7 @@ "description": "This message will be displayed on your registration page if the Display registration page notice box is ticked.", "is_translatable": true, "name": "register_page_notice", - "pretty_name": "Registration Page Notice", + "pretty_name": "Registration page notice", "type": "rich-text" }, "value": { @@ -4125,10 +4125,10 @@ "name": "crossref" }, "setting": { - "description": "For migrated content where we need to tweak the Crossref date.", + "description": "This setting is for migrated content where we need to tweak the Crossref date.", "is_translatable": true, "name": "crossref_date_suffix", - "pretty_name": "Crossref Date Suffix", + "pretty_name": "Crossref date suffix", "type": "char" }, "value": { @@ -4163,10 +4163,10 @@ "name": "Identifiers" }, "setting": { - "description": "The suffix pattern from which Issue DOIs are auto-generated, e.g. 10.0001/myjournal.issue.1.", + "description": "The suffix pattern from which issue DOIs are auto-generated, e.g. 10.0001/myjournal.issue.1.", "is_translatable": false, "name": "issue_doi_pattern", - "pretty_name": "Issue DOI Pattern", + "pretty_name": "Issue DOI pattern", "type": "char" }, "value": { @@ -4204,7 +4204,7 @@ "description": "Languages available for this journal.", "is_translatable": false, "name": "journal_languages", - "pretty_name": "Journal Languages", + "pretty_name": "Journal languages", "type": "json" }, "value": { @@ -4223,7 +4223,7 @@ "description": "The default language for the journal.", "is_translatable": false, "name": "default_journal_language", - "pretty_name": "Default Journal Language", + "pretty_name": "Default journal language", "type": "char" }, "value": { @@ -4242,7 +4242,7 @@ "description": "Tick this box to require new users to request the author role before they can submit to your journal.", "is_translatable": false, "name": "limit_access_to_submission", - "pretty_name": "Limit Access to Submission", + "pretty_name": "Limit access to submission", "type": "boolean" }, "value": { @@ -4261,7 +4261,7 @@ "description": "This is the email address support requests should be sent to.", "is_translatable": false, "name": "support_email", - "pretty_name": "Support Email", + "pretty_name": "Support email", "type": "char" }, "value": { @@ -4280,7 +4280,7 @@ "description": "If Limit access to submission is selected, this text will appear when people with the author role go to submit to your journal.", "is_translatable": true, "name": "submission_access_request_text", - "pretty_name": "Submission Access Request Text", + "pretty_name": "Submission access request text", "type": "rich-text" }, "value": { @@ -4299,7 +4299,7 @@ "description": "Email sent to an article's correspondence author when revisions are completed.", "is_translatable": true, "name": "revisions_complete_receipt", - "pretty_name": "Revisions Complete Receipt", + "pretty_name": "Revisions complete receipt", "type": "rich-text" }, "value": { @@ -4356,7 +4356,7 @@ "description": "Email sent to the submission access request contact when a new request is added.", "is_translatable": true, "name": "submission_access_request_notification", - "pretty_name": "Submission Access Request Notification", + "pretty_name": "Submission access request notification", "type": "rich-text" }, "value": { @@ -4372,10 +4372,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Submission Access Request Notification.", + "description": "Subject for the submission access request notification.", "is_translatable": true, "name": "subject_submission_access_request_notification", - "pretty_name": "Submission Access Request Notification", + "pretty_name": "Submission access request notification", "type": "char" }, "value": { @@ -4391,10 +4391,10 @@ "name": "email" }, "setting": { - "description": "Email sent when an Access Request is evaluated by a staff member.", + "description": "Email sent to a potential author when a staff member evaluates an access request.", "is_translatable": true, "name": "submission_access_request_complete", - "pretty_name": "Submission Access Request Complete", + "pretty_name": "Submission access request complete", "type": "rich-text" }, "value": { @@ -4410,10 +4410,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Submission Access Request Complete.", + "description": "Subject for the email sent to a potential author when a staff member evaluates an access request.", "is_translatable": true, "name": "subject_submission_access_request_complete", - "pretty_name": "Submission Access Request Complete", + "pretty_name": "Submission access request complete", "type": "char" }, "value": { @@ -4432,7 +4432,7 @@ "description": "This text will be displayed at the step where authors upload files during the submission process. Describe what types of files (manuscripts, cover letters, figures, data, images, etc.) you require.", "is_translatable": true, "name": "file_submission_guidelines", - "pretty_name": "File Submission Guidelines", + "pretty_name": "File submission Guidelines", "type": "rich-text" }, "value": { @@ -4451,7 +4451,7 @@ "description": "This text will be displayed in the pop-up window that appears when users click to upload a manuscript.", "is_translatable": true, "name": "manuscript_file_submission_instructions", - "pretty_name": "Manuscript File Submission Instructions", + "pretty_name": "Manuscript File submission Instructions", "type": "rich-text" }, "value": { @@ -4470,7 +4470,7 @@ "description": "This text will be displayed in the pop-up window that appears when users click to upload data and figure files.", "is_translatable": true, "name": "data_figure_file_submission_instructions", - "pretty_name": "Data and Figure File Submission Instructions", + "pretty_name": "Data and Figure File submission Instructions", "type": "rich-text" }, "value": { @@ -4486,10 +4486,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Revisions Complete Receipt", + "description": "Subject for the email sent to the author to confirm revisions have been completed.", "is_translatable": true, "name": "subject_revisions_complete_receipt", - "pretty_name": "Subject Revisions Complete Receipt", + "pretty_name": "Subject revisions complete receipt", "type": "char" }, "value": { @@ -4546,7 +4546,7 @@ "description": "Maximum number of articles on which an action can be performed in the DOI Manager.", "is_translatable": false, "name": "doi_manager_action_maximum_size", - "pretty_name": "DOI Manager Action Maximum Size", + "pretty_name": "DOI manager action maximum size", "type": "number" }, "value": { @@ -4565,7 +4565,7 @@ "description": "Email sent to an author when an editor deletes their copyedit review task.", "is_translatable": false, "name": "author_copyedit_deleted", - "pretty_name": "Author Copyedit Deleted", + "pretty_name": "Author Copyedit deleted", "type": "rich-text" }, "value": { @@ -4581,10 +4581,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Author Copyedit Deleted email.", + "description": "Subject for the email sent to authors when a copyedit review request has been deleted.", "is_translatable": false, "name": "subject_author_copyedit_deleted", - "pretty_name": "Author Copyedit Deleted Subject", + "pretty_name": "Author copyedit deleted subject", "type": "char" }, "value": { @@ -4603,7 +4603,7 @@ "description": "Email sent to readers when new articles are published.", "is_translatable": true, "name": "reader_publication_notification", - "pretty_name": "Reader Publication Notification", + "pretty_name": "Reader publication notification", "type": "rich-text" }, "value": { @@ -4619,10 +4619,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Submission Access Request Complete.", + "description": "Subject for the email sent to readers when new articles are published", "is_translatable": true, "name": "subject_reader_publication_notification", - "pretty_name": "Subject Reader Publication Notification", + "pretty_name": "Subject Reader Publication notification", "type": "char" }, "value": { @@ -4641,7 +4641,7 @@ "description": "Tick this box to notify users with the reader role of newly published articles.", "is_translatable": false, "name": "send_reader_notifications", - "pretty_name": "Send Reader Notifications", + "pretty_name": "Send Reader notifications", "type": "boolean" }, "value": { @@ -4796,7 +4796,7 @@ "description": "This text is displayed to reviewers when the \"Display completed reviews in review interface\" setting is enabled.", "is_translatable": false, "name": "display_completed_reviews_in_additional_rounds_text", - "pretty_name": "Display Completed Reviews in Review Interface Text", + "pretty_name": "Display completed Reviews in Review Interface Text", "type": "rich-text" }, "value": { @@ -4815,7 +4815,7 @@ "description": "Email sent by editors to reviewers when sharing peer reviews.", "is_translatable": true, "name": "share_reviews_notification", - "pretty_name": "Share Reviews Notification", + "pretty_name": "Share Reviews notification", "type": "rich-text" }, "value": { @@ -4831,10 +4831,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Share Reviews Notification.", + "description": "Subject for Share Reviews notification.", "is_translatable": true, "name": "subject_share_reviews_notification", - "pretty_name": "Subject for Share Reviews Notification", + "pretty_name": "Subject for Share Reviews notification", "type": "char" }, "value": { @@ -4872,7 +4872,7 @@ "description": "Email sent to editors when an author completes a revision request.", "is_translatable": true, "name": "revisions_complete_editor_notification", - "pretty_name": "Revisions Complete editor Notification", + "pretty_name": "Revisions complete editor notification", "type": "rich-text" }, "value": { @@ -4891,7 +4891,7 @@ "description": "Subject for the email sent to editors when an author completes a revision request.", "is_translatable": true, "name": "subject_revisions_complete_editor_notification", - "pretty_name": "Subject for Revisions Complete editor Notification", + "pretty_name": "Subject for Revisions complete editor notification", "type": "char" }, "value": { @@ -4910,7 +4910,7 @@ "description": "Email sent when an outgoing email bounces (fails to deliver).", "is_translatable": true, "name": "bounced_email_notification", - "pretty_name": "Bounced Email Notification", + "pretty_name": "Bounced Email notification", "type": "rich-text" }, "value": { @@ -4929,7 +4929,7 @@ "description": "Subject for bounced email notification.", "is_translatable": true, "name": "subject_bounced_email_notification", - "pretty_name": "Subject Bounced Email Notification", + "pretty_name": "Subject Bounced Email notification", "type": "char" }, "value": { @@ -5098,7 +5098,7 @@ "name": "notify_peer_reviewers_of_publication", "pretty_name": "Notify Peer Reviewers of Publication", "type": "boolean", - "description": "If enabled, this will populate an email from the Peer Reviewer Publication Notification setting to be edited and sent out during the prepublication process.", + "description": "If enabled, this will populate an email from the Peer Reviewer Publication notification setting to be edited and sent out during the prepublication process.", "is_translatable": false }, "value": { @@ -5147,7 +5147,7 @@ "description": "Email sent to typesetter on task assignment.", "is_translatable": true, "name": "typesetting_notify_typesetter", - "pretty_name": "Typesetter Assignment Notification (PLUGIN)", + "pretty_name": "Typesetter assignment notification", "type": "rich-text" }, "value": { @@ -5162,7 +5162,7 @@ "description": "Subject for typesetter assignment notification.", "is_translatable": true, "name": "subject_typesetting_notify_typesetter", - "pretty_name": "Subject for Typesetter Assignment Notification (PLUGIN)", + "pretty_name": "Subject for Typesetter assignment notification", "type": "char" }, "value": { @@ -5177,7 +5177,7 @@ "description": "Email sent to a typesetting manager when a typesetter accepts a task.", "is_translatable": true, "name": "typsetting_typesetter_decision_accept", - "pretty_name": "Typesetter Accept (PLUGIN)", + "pretty_name": "Typesetter Accept", "type": "rich-text" }, "value": { @@ -5192,7 +5192,7 @@ "description": "Subject for an email sent to a typesetting manager when a typesetter accepts a task.", "is_translatable": true, "name": "subject_typsetting_typesetter_decision_accept", - "pretty_name": "Subject for Typesetter Accept (PLUGIN)", + "pretty_name": "Subject for Typesetter Accept", "type": "char" }, "value": { @@ -5207,7 +5207,7 @@ "description": "Email sent to typesetting manager when a typesetter declines a task.", "is_translatable": true, "name": "typsetting_typesetter_decision_decline", - "pretty_name": "Typesetter Decline (PLUGIN)", + "pretty_name": "Typesetter Decline", "type": "rich-text" }, "value": { @@ -5222,7 +5222,7 @@ "description": "Subject for Typesetter Decline", "is_translatable": true, "name": "subject_typsetting_typesetter_decision_decline", - "pretty_name": "Subject for Typesetter Decline (PLUGIN)", + "pretty_name": "Subject for Typesetter Decline", "type": "char" }, "value": { @@ -5237,7 +5237,7 @@ "description": "Email sent to typesetting manager when a typesetter completes a task.", "is_translatable": true, "name": "typesetting_typesetter_complete", - "pretty_name": "Typesetter Complete (PLUGIN)", + "pretty_name": "Typesetter complete", "type": "rich-text" }, "value": { @@ -5249,14 +5249,14 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Typesetter Complete (PLUGIN)", + "description": "Subject for Typesetter complete", "is_translatable": true, "name": "subject_typesetting_typesetter_complete", - "pretty_name": "Subject for Typesetter Complete (PLUGIN)", + "pretty_name": "Subject for Typesetter complete", "type": "char" }, "value": { - "default": "Typesetting Assignment Complete" + "default": "Typesetting Assignment complete" } }, { @@ -5267,7 +5267,7 @@ "description": "Email sent to Proofreaders on task assignment.", "is_translatable": true, "name": "typesetting_notify_proofreader", - "pretty_name": "Proofreader Assignment Notification (PLUGIN)", + "pretty_name": "Proofreader assignment notification", "type": "rich-text" }, "value": { @@ -5279,10 +5279,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Proofreader Assignment Notification", + "description": "Subject for Proofreader assignment notification", "is_translatable": true, "name": "subject_typesetting_notify_proofreader", - "pretty_name": "Subject for Proofreader Assignment Notification (PLUGIN)", + "pretty_name": "Subject for Proofreader assignment notification", "type": "char" }, "value": { @@ -5297,7 +5297,7 @@ "description": "Proofreader guidelines", "is_translatable": true, "name": "typesetting_proofreader_guidelines", - "pretty_name": "Proofreader Guide (PLUGIN)", + "pretty_name": "Proofreader Guide", "type": "rich-text" }, "value": { @@ -5310,9 +5310,9 @@ }, "setting": { "type": "char", - "pretty_name": "Production Complete", + "pretty_name": "Production complete", "is_translatable": true, - "description": "Subject for the email sent to Editors when Production is Complete.", + "description": "Subject for the email sent to Editors when Production is complete.", "name": "subject_production_complete" }, "group": { @@ -5327,7 +5327,7 @@ "description": "Email sent to editors when typesetting is complete. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_complete", - "pretty_name": "Typesetting Complete (PLUGIN)", + "pretty_name": "Typesetting complete", "type": "rich-text" }, "value": { @@ -5339,10 +5339,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Typesetting Complete (PLUGIN)", + "description": "Subject for Typesetting complete", "is_translatable": true, "name": "subject_typesetting_complete", - "pretty_name": "Subject for Typesetting Complete (PLUGIN)", + "pretty_name": "Subject for Typesetting complete", "type": "char" }, "value": { @@ -5357,7 +5357,7 @@ "description": "Email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_proofreader_completed", - "pretty_name": "Proofreading Complete (PLUGIN)", + "pretty_name": "Proofreading complete", "type": "rich-text" }, "value": { @@ -5372,7 +5372,7 @@ "description": "Subject for the email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_proofreader_completed", - "pretty_name": "Subject for Proofreading Complete (PLUGIN)", + "pretty_name": "Subject for Proofreading complete", "type": "char" }, "value": { @@ -5387,7 +5387,7 @@ "description": "Email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_proofreader_cancelled", - "pretty_name": "Proofreading cancelled (PLUGIN)", + "pretty_name": "Proofreading cancelled", "type": "rich-text" }, "value": { @@ -5402,7 +5402,7 @@ "description": "Subject for the email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_proofreader_cancelled", - "pretty_name": "Subject for Proofreading Cancelled (PLUGIN)", + "pretty_name": "Subject for Proofreading Cancelled", "type": "char" }, "value": { @@ -5417,7 +5417,7 @@ "description": "Email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_proofreader_reset", - "pretty_name": "Proofreading reset (PLUGIN)", + "pretty_name": "Proofreading reset", "type": "rich-text" }, "value": { @@ -5432,7 +5432,7 @@ "description": "Subject for the email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_proofreader_reset", - "pretty_name": "Subject for proofreading reset (PLUGIN)", + "pretty_name": "Subject for proofreading reset", "type": "char" }, "value": { @@ -5447,7 +5447,7 @@ "description": "Email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_typesetter_cancelled", - "pretty_name": "Typesetting cancelled (PLUGIN)", + "pretty_name": "Typesetting cancelled", "type": "rich-text" }, "value": { @@ -5462,7 +5462,7 @@ "description": "Subject for the email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_typesetter_cancelled", - "pretty_name": "Subject for Typesetting Cancelled (PLUGIN)", + "pretty_name": "Subject for Typesetting Cancelled", "type": "char" }, "value": { @@ -5477,7 +5477,7 @@ "description": "Email sent to typesetters when a typesetting assignment has been deleted. Used by the typesetting plugin.", "is_translatable": true, "name": "typesetting_typesetter_deleted", - "pretty_name": "Typesetting deleted (PLUGIN)", + "pretty_name": "Typesetting deleted", "type": "rich-text" }, "value": { @@ -5492,7 +5492,7 @@ "description": "Subject for the email sent to typesetters when an assignment has been deleted. Used by the typesetting plugin.", "is_translatable": true, "name": "subject_typesetting_typesetter_deleted", - "pretty_name": "Subject for typesetting deleted (PLUGIN)", + "pretty_name": "Subject for typesetting deleted", "type": "char" }, "value": { From 6ef991e4735e381defeb85867de7841a29a6f9f7 Mon Sep 17 00:00:00 2001 From: S-Haime Date: Wed, 10 Sep 2025 10:19:02 +0100 Subject: [PATCH 35/50] journal defaults update --- src/utils/install/journal_defaults.json | 300 ++++++++++++------------ 1 file changed, 150 insertions(+), 150 deletions(-) diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 37d776055b..7d6a0d4f0e 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -366,7 +366,7 @@ "description": "Email sent to reviewers when they decline to undertake a review.", "is_translatable": true, "name": "review_decline_acknowledgement", - "pretty_name": "Review Decline acknowledgement", + "pretty_name": "Review decline acknowledgement", "type": "rich-text" }, "value": { @@ -404,7 +404,7 @@ "description": "Email to remind reviewers of a new request.", "is_translatable": true, "name": "default_review_reminder", - "pretty_name": "Default Review Reminder", + "pretty_name": "Default review reminder", "type": "rich-text" }, "value": { @@ -423,7 +423,7 @@ "description": "Email sent to notify reviewer of accepted request and remind them to review submission.", "is_translatable": true, "name": "accepted_review_reminder", - "pretty_name": "Accepted Review Reminder", + "pretty_name": "Accepted review reminder", "type": "rich-text" }, "value": { @@ -442,7 +442,7 @@ "description": "Email sent to authors when an article is accepted.", "is_translatable": true, "name": "review_decision_accept", - "pretty_name": "Article Review Accept", + "pretty_name": "Article review Accept", "type": "rich-text" }, "value": { @@ -461,7 +461,7 @@ "description": "Email sent to authors when an article is declined.", "is_translatable": true, "name": "review_decision_decline", - "pretty_name": "Article Review Decline", + "pretty_name": "Article review Decline", "type": "rich-text" }, "value": { @@ -1392,7 +1392,7 @@ "description": "Notify the author of their publication date and time.", "is_translatable": true, "name": "author_publication", - "pretty_name": "Author Publication notification", + "pretty_name": "Author publication notification", "type": "rich-text" }, "value": { @@ -1791,7 +1791,7 @@ "description": "NOTE: This setting is deprecated--please use Notify Section Editors of Publication instead. Email sent to the Section Editor when the article is published.", "is_translatable": true, "name": "section_editor_pub_notification", - "pretty_name": "Section Editor Publication notification", + "pretty_name": "Section Editor publication notification", "type": "rich-text" }, "value": { @@ -1810,7 +1810,7 @@ "description": "Email sent to reviewers when the article they reviewed is published.", "is_translatable": true, "name": "peer_reviewer_pub_notification", - "pretty_name": "Peer Reviewer Publication notification", + "pretty_name": "Peer Reviewer publication notification", "type": "rich-text" }, "value": { @@ -1886,7 +1886,7 @@ "description": "Email sent with a digest of outstanding review requests and overdue requests.", "is_translatable": true, "name": "reviewer_digest", - "pretty_name": "Review Digest", + "pretty_name": "Review digest", "type": "rich-text" }, "value": { @@ -1924,7 +1924,7 @@ "description": "You can set your DOI pattern. The default is ``{{ article.journal.code }}.{{ article.pk }}``.", "is_translatable": false, "name": "doi_pattern", - "pretty_name": "Article DOI Pattern", + "pretty_name": "Article DOI pattern", "type": "char" }, "value": { @@ -1943,7 +1943,7 @@ "description": "Used for URL generation.", "is_translatable": false, "name": "is_secure", - "pretty_name": "Journal Uses HTTPS", + "pretty_name": "Journal uses HTTPS", "type": "boolean" }, "value": { @@ -1959,10 +1959,10 @@ "name": "crosscheck" }, "setting": { - "description": "Used to submit files for review.", + "description": "Username used to submit files for review by Similarity Check or iThenticate.", "is_translatable": false, "name": "username", - "pretty_name": "Username for crosscheck/ithenticate", + "pretty_name": "Username for Similarity Check or iThenticate", "type": "char" }, "value": { @@ -1978,10 +1978,10 @@ "name": "crosscheck" }, "setting": { - "description": "Tick this box to display links to Crosscheck reports.", + "description": "Tick this box to display links to Similarity Check reports.", "is_translatable": false, "name": "enable", - "pretty_name": "Enable Crosscheck", + "pretty_name": "Enable Similarity Check", "type": "boolean" }, "value": { @@ -1997,10 +1997,10 @@ "name": "crosscheck" }, "setting": { - "description": "Used to submit files for review.", + "description": "Password used to submit files for review by Similarity Check or iThenticate.", "is_translatable": false, "name": "password", - "pretty_name": "Password for Crosscheck/iThenticate", + "pretty_name": "Password for Similarity Check or iThenticate", "type": "char" }, "value": { @@ -2038,7 +2038,7 @@ "description": "These guidelines will be displayed to reviewers when accessing the review.", "is_translatable": true, "name": "reviewer_guidelines", - "pretty_name": "Reviewer Guidelines", + "pretty_name": "Reviewer guidelines", "type": "rich-text" }, "value": { @@ -2057,7 +2057,7 @@ "description": "Select the type of review to use as the default when creating a new review assignment for this journal.", "is_translatable": false, "name": "default_review_visibility", - "pretty_name": "Default Review Anonymity", + "pretty_name": "Default review anonymity", "type": "select" }, "value": { @@ -2076,7 +2076,7 @@ "description": "The default number of days reviewers have to complete their review assignment.", "is_translatable": false, "name": "default_review_days", - "pretty_name": "Default Number of Days for Review", + "pretty_name": "Default number of days for review", "type": "number" }, "value": { @@ -2095,7 +2095,7 @@ "description": "Email sent when a user is assigned to production.", "is_translatable": true, "name": "production_assign_article", - "pretty_name": "Production Assign Article", + "pretty_name": "Production assign article", "type": "rich-text" }, "value": { @@ -2114,7 +2114,7 @@ "description": "You can paste the webhook for Slack or Discord here.", "is_translatable": false, "name": "slack_webhook", - "pretty_name": "Slack Webhook", + "pretty_name": "Slack webhook", "type": "char" }, "value": { @@ -2152,7 +2152,7 @@ "description": "Description of the journal (translateable).", "is_translatable": true, "name": "journal_description", - "pretty_name": "Journal Description", + "pretty_name": "Journal description", "type": "rich-text" }, "value": { @@ -2168,10 +2168,10 @@ "name": "general" }, "setting": { - "description": "Localised description of the journal specifically for the press' journal list page.", + "description": "Description of the journal specifically for the press' journal list page (translatable).", "is_translatable": true, "name": "press_journal_description", - "pretty_name": "Journal Description for Press Site", + "pretty_name": "Journal description for press site", "type": "rich-text" }, "value": { @@ -2190,7 +2190,7 @@ "description": "Tick this box to require all submissions to include a non-specialist summary, providing a short explanation of the paper for people who are not experts in the field.", "is_translatable": false, "name": "submission_summary", - "pretty_name": "Non Specialist Summary", + "pretty_name": "Non-specialist summary", "type": "boolean" }, "value": { @@ -2209,7 +2209,7 @@ "description": "Journal's Twitter handle.", "is_translatable": false, "name": "twitter_handle", - "pretty_name": "Twitter Handle", + "pretty_name": "Twitter handle", "type": "char" }, "value": { @@ -2304,7 +2304,7 @@ "description": "Allow users to change their language.", "is_translatable": false, "name": "switch_language", - "pretty_name": "Switch Language", + "pretty_name": "Switch language", "type": "boolean" }, "value": { @@ -2323,7 +2323,7 @@ "description": "Insert your Google tag ID.", "is_translatable": true, "name": "google_analytics_code", - "pretty_name": "Google Analytics Code", + "pretty_name": "Google Analytics code", "type": "char" }, "value": { @@ -2361,7 +2361,7 @@ "description": "Email sent when an existing user updates their email address.", "is_translatable": true, "name": "user_email_change", - "pretty_name": "User Email Change", + "pretty_name": "User email change", "type": "rich-text" }, "value": { @@ -2437,7 +2437,7 @@ "description": "Email sent to proofreaders when a proofing assignment is edited.", "is_translatable": true, "name": "notify_proofreader_edited", - "pretty_name": "Proofing task Edited", + "pretty_name": "Proofing task edited", "type": "rich-text" }, "value": { @@ -2454,7 +2454,7 @@ }, "setting": { "type": "char", - "pretty_name": "Author Copyediting complete", + "pretty_name": "Author copyediting complete", "is_translatable": true, "description": "Subject for the email sent to editors when an author copyedit review is complete.", "name": "subject_author_copyedit_complete" @@ -2492,7 +2492,7 @@ }, "setting": { "type": "char", - "pretty_name": "Article Publication", + "pretty_name": "Article publication", "is_translatable": true, "description": "Subject for the email notifying the author that the article is published.", "name": "subject_author_publication" @@ -2511,7 +2511,7 @@ }, "setting": { "type": "char", - "pretty_name": "Copyedit Acknowledge", + "pretty_name": "Copyedit acknowledge", "is_translatable": true, "description": "Subject for the email sent to copyeditors to thank them.", "name": "subject_copyeditor_ack" @@ -2530,7 +2530,7 @@ }, "setting": { "type": "char", - "pretty_name": "Copyedit Notify Copyeditor", + "pretty_name": "Copyedit notify copyeditor", "is_translatable": true, "description": "Subject for the email sent to copyeditors to notify them of a new task.", "name": "subject_copyeditor_assignment_notification" @@ -2549,7 +2549,7 @@ }, "setting": { "type": "char", - "pretty_name": "Copyedit Notify Author", + "pretty_name": "Copyedit notify author", "is_translatable": true, "description": "Subject for the email sent to authors asking them to review copyedits.", "name": "subject_copyeditor_notify_author" @@ -2587,7 +2587,7 @@ }, "setting": { "type": "char", - "pretty_name": "Copyedit Reopen task", + "pretty_name": "Copyedit reopen task", "is_translatable": true, "description": "Subject for the email sent to copyeditors asking them to undertake further copyedits.", "name": "subject_copyeditor_reopen_task" @@ -2701,7 +2701,7 @@ }, "setting": { "type": "char", - "pretty_name": "Editor Digest", + "pretty_name": "Editor digest", "is_translatable": true, "description": "Subject for the editors' digest.", "name": "subject_editor_digest" @@ -2720,7 +2720,7 @@ }, "setting": { "type": "char", - "pretty_name": "New Submission for editor", + "pretty_name": "New submission for editor", "is_translatable": true, "description": "Subject for the email sent to editors when there is a new submission.", "name": "subject_editor_new_submission" @@ -2777,7 +2777,7 @@ }, "setting": { "type": "char", - "pretty_name": "Notify editor that Proofreading is complete", + "pretty_name": "Notify editor that proofreading is complete", "is_translatable": true, "description": "Subject for the email sent to editors when proofing is complete.", "name": "subject_notify_editor_proofing_complete" @@ -2796,7 +2796,7 @@ }, "setting": { "type": "char", - "pretty_name": "Notify Proofing Manager", + "pretty_name": "Notify proofing manager", "is_translatable": true, "description": "Subject for the automated email sent to proofing managers when they are assigned.", "name": "subject_notify_proofing_manager" @@ -2815,7 +2815,7 @@ }, "setting": { "type": "char", - "pretty_name": "Notify Proofreader of assignment", + "pretty_name": "Notify proofreader of assignment", "is_translatable": true, "description": "Subject for the email sent to typesetters when requesting changes based on proofing feedback.", "name": "subject_notify_proofreader_assignment" @@ -2834,9 +2834,9 @@ }, "setting": { "type": "char", - "pretty_name": "Notify Proofreader of Cancellation", + "pretty_name": "Notify proofreader of cancellation", "is_translatable": true, - "description": "Subject for the email sent to proofreaders when the manager cancels their task.", + "description": "Subject for the email sent to proofreaders when their task is cancelled.", "name": "subject_notify_proofreader_cancelled" }, "group": { @@ -2853,9 +2853,9 @@ }, "setting": { "type": "char", - "pretty_name": "Notify Proofreader complete", + "pretty_name": "Notify proofreader complete", "is_translatable": true, - "description": "Subject for the email sent to proofing managers on completion.", + "description": "Subject for the email sent to proofing managers when a proofreading assignment has been completed.", "name": "subject_notify_proofreader_complete" }, "group": { @@ -2872,7 +2872,7 @@ }, "setting": { "type": "char", - "pretty_name": "Proofing task Edited", + "pretty_name": "Proofing task edited", "is_translatable": true, "description": "Subject for the email sent to proofreaders when a proofing assignment is edited.", "name": "subject_notify_proofreader_edited" @@ -2891,7 +2891,7 @@ }, "setting": { "type": "char", - "pretty_name": "Notify Typesetter of Proofreading Feedback", + "pretty_name": "Notify typesetter of proofing feedback", "is_translatable": true, "description": "Subject for the email sent to typesetters requesting changes based on proofing feedback.", "name": "subject_notify_typesetter_proofing_changes" @@ -2910,7 +2910,7 @@ }, "setting": { "type": "char", - "pretty_name": "Password Reset", + "pretty_name": "Password reset", "is_translatable": true, "description": "Subject for the email sent when users request a password reset.", "name": "subject_password_reset" @@ -2929,7 +2929,7 @@ }, "setting": { "type": "char", - "pretty_name": "Peer Reviewer Publication notification", + "pretty_name": "Peer reviewer publication notification", "is_translatable": true, "description": "Subject for the email sent to reviewers when the article is published.", "name": "subject_peer_reviewer_pub_notification" @@ -2948,7 +2948,7 @@ }, "setting": { "type": "char", - "pretty_name": "Production Assign Article", + "pretty_name": "Production assign article", "is_translatable": true, "description": "Subject for the email sent when a user is assigned to production.", "name": "subject_production_assign_article" @@ -2986,7 +2986,7 @@ }, "setting": { "type": "char", - "pretty_name": "Production Manager assignment notification", + "pretty_name": "Production manager assignment notification", "is_translatable": true, "description": "Subject for the email sent to production managers when they have a new assignment.", "name": "subject_production_manager_notification" @@ -3005,9 +3005,9 @@ }, "setting": { "type": "char", - "pretty_name": "Request Revisions", + "pretty_name": "Request revisions", "is_translatable": true, - "description": "Subject for the email sent to editors when requesting revisions.", + "description": "Subject for the email sent to authors when requesting revisions.", "name": "subject_request_revisions" }, "group": { @@ -3024,7 +3024,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review Digest", + "pretty_name": "Review digest", "is_translatable": true, "description": "Subject for the reviewer digest.", "name": "subject_reviewer_digest" @@ -3043,7 +3043,7 @@ }, "setting": { "type": "char", - "pretty_name": "Review assignment Accepted", + "pretty_name": "Review assignment accepted", "is_translatable": true, "description": "Subject for the email sent to reviewers when they agree to undertake a review.", "name": "subject_review_accept_acknowledgement" @@ -3252,7 +3252,7 @@ }, "setting": { "type": "char", - "pretty_name": "Revision Digest", + "pretty_name": "Revision digest", "is_translatable": true, "description": "Subject for the email sent to revision people.", "name": "subject_revision_digest" @@ -3271,7 +3271,7 @@ }, "setting": { "type": "char", - "pretty_name": "Section editor Publication notification", + "pretty_name": "Section editor publication notification", "is_translatable": true, "description": "Subject for the email sent to section editors when the article is published.", "name": "subject_section_editor_pub_notification" @@ -3309,7 +3309,7 @@ }, "setting": { "type": "char", - "pretty_name": "Thank Proofreaders and Typesetters", + "pretty_name": "Thank proofreaders and typesetters", "is_translatable": true, "description": "Subject for the email sent to the typesetter and proofreaders, thanking them.", "name": "subject_thank_proofreaders_and_typesetters" @@ -3442,7 +3442,7 @@ }, "setting": { "type": "char", - "pretty_name": "User Email Change", + "pretty_name": "User email change", "is_translatable": true, "description": "Subject for the email sent when an existing user updates their email address.", "name": "subject_user_email_change" @@ -3461,9 +3461,9 @@ }, "setting": { "type": "boolean", - "pretty_name": "Disable Submission", + "pretty_name": "Disable submission", "is_translatable": false, - "description": "Check this box to prevent people from submitting new articles.", + "description": "Tick this box to prevent people from submitting new articles.", "name": "disable_journal_submission" }, "group": { @@ -3480,7 +3480,7 @@ }, "setting": { "type": "rich-text", - "pretty_name": "Disabled Submission message", + "pretty_name": "Disabled submission message", "is_translatable": true, "description": "A message that is displayed while Disable submission is checked.", "name": "disable_journal_submission_message" @@ -3499,7 +3499,7 @@ }, "setting": { "type": "boolean", - "pretty_name": "Accepts Preprint Submissions", + "pretty_name": "Accepts preprint submissions", "is_translatable": false, "description": "Tick this box to enable preprint authors to flow their preprint into the journal for publication.", "name": "accepts_preprint_submissions" @@ -3520,7 +3520,7 @@ "description": "Tick this box to allow reviewers to download the review form.", "is_translatable": false, "name": "reviewer_form_download", - "pretty_name": "Review Form Download", + "pretty_name": "Review form download", "type": "boolean" }, "value": { @@ -3537,9 +3537,9 @@ }, "setting": { "type": "char", - "pretty_name": "Matomo Tracking Code", + "pretty_name": "Matomo tracking code", "is_translatable": true, - "description": "Tracking code for Matomo.", + "description": "Enter the tracking code for Matomo.", "name": "matromo_tracking_code" }, "group": { @@ -3556,7 +3556,7 @@ }, "setting": { "type": "rich-text", - "pretty_name": "Submission Page Text", + "pretty_name": "Submission page text", "is_translatable": true, "description": "Introductory text displayed at the top of the Submission page.", "name": "submission_intro_text" @@ -3575,7 +3575,7 @@ }, "setting": { "type": "boolean", - "pretty_name": "Abstracts Are Required", + "pretty_name": "Abstracts are required", "is_translatable": false, "description": "Tick this box to require all submissions to include an abstract.", "name": "abstract_required" @@ -3594,7 +3594,7 @@ }, "setting": { "type": "char", - "pretty_name": "Correction task Cancelled", + "pretty_name": "Correction task cancelled", "is_translatable": true, "description": "Subject for the email when editors cancel or delete a correction task.", "name": "subject_notify_correction_cancelled" @@ -3615,7 +3615,7 @@ "description": "Email sent when editors cancel or delete a correction task.", "is_translatable": false, "name": "notify_correction_cancelled", - "pretty_name": "Correction task Cancelled", + "pretty_name": "Correction task cancelled", "type": "rich-text" }, "value": { @@ -3632,7 +3632,7 @@ }, "setting": { "type": "rich-text", - "pretty_name": "Review File Help", + "pretty_name": "Review file help", "is_translatable": true, "description": "This text is displayed to editors when selecting a file for review (if using single anonymous or double anonymous review).", "name": "review_file_help" @@ -3653,7 +3653,7 @@ "description": "This label appears on the Submit Start page and this setting allows you to customise what appears there.", "is_translatable": true, "name": "copyright_submission_label", - "pretty_name": "Copyright Submission Label", + "pretty_name": "Copyright submission label", "type": "mini-html" }, "value": { @@ -3691,7 +3691,7 @@ "description": "Lists all of the keywords used by a journal, and for each keyword a list of articles that use it.", "is_translatable": false, "name": "keyword_list_page", - "pretty_name": "Enable the Keyword list page", + "pretty_name": "Enable the keyword list page", "type": "boolean" }, "value": { @@ -3710,7 +3710,7 @@ "description": "Tick this box to suppress the how-to-cite block on the article page.", "is_translatable": false, "name": "suppress_how_to_cite", - "pretty_name": "Suppress How to Cite", + "pretty_name": "Suppress how-to-cite", "type": "boolean" }, "value": { @@ -3786,7 +3786,7 @@ "description": "This text will display above the 'File upload' box on the peer review form.", "is_translatable": true, "name": "peer_review_upload_text", - "pretty_name": "Peer Review Upload Text", + "pretty_name": "Peer review upload text", "type": "rich-text" }, "value": { @@ -3840,7 +3840,7 @@ "name": "article" }, "setting": { - "description": "Tick this box to display Altmetric badges in the sidebar.", + "description": "Tick this box to display Altmetric badges in the sidebar.", "is_translatable": false, "name": "display_altmetric_badge", "pretty_name": "Display Altmetric badges", @@ -3938,7 +3938,7 @@ "description": "Tick this box to use text, rather than flag icons, to represent languages.", "is_translatable": false, "name": "enable_language_text", - "pretty_name": "Language Button Text Override", + "pretty_name": "Language button text override", "type": "boolean" }, "value": { @@ -3957,7 +3957,7 @@ "description": "Tick this box if you would like Janeway to suggest potential reviewers by matching the article's keywords with reviewers' listed interests. Warning: this may slow the page.", "is_translatable": false, "name": "enable_suggested_reviewers", - "pretty_name": "Enable Suggested Reviewers", + "pretty_name": "Enable suggested reviewers", "type": "boolean" }, "value": { @@ -4432,7 +4432,7 @@ "description": "This text will be displayed at the step where authors upload files during the submission process. Describe what types of files (manuscripts, cover letters, figures, data, images, etc.) you require.", "is_translatable": true, "name": "file_submission_guidelines", - "pretty_name": "File submission Guidelines", + "pretty_name": "File submission guidelines", "type": "rich-text" }, "value": { @@ -4451,7 +4451,7 @@ "description": "This text will be displayed in the pop-up window that appears when users click to upload a manuscript.", "is_translatable": true, "name": "manuscript_file_submission_instructions", - "pretty_name": "Manuscript File submission Instructions", + "pretty_name": "Manuscript file submission instructions", "type": "rich-text" }, "value": { @@ -4470,7 +4470,7 @@ "description": "This text will be displayed in the pop-up window that appears when users click to upload data and figure files.", "is_translatable": true, "name": "data_figure_file_submission_instructions", - "pretty_name": "Data and Figure File submission Instructions", + "pretty_name": "Data and figure file submission instructions", "type": "rich-text" }, "value": { @@ -4508,7 +4508,7 @@ "description": "This text will be displayed to editors before they accept an article, warning them of what will happen when they do so.", "is_translatable": true, "name": "accept_article_warning", - "pretty_name": "Accept Article Warning", + "pretty_name": "Accept article warning", "type": "rich-text" }, "value": { @@ -4524,10 +4524,10 @@ "name": "kbart" }, "setting": { - "description": "Optional period of embargo this journal is subject to. It must follow the KABRT format, such as 'R2Y' or 'P1Y'.", + "description": "Optional period of embargo this journal is subject to. It must follow the KBART format, such as 'R2Y' or 'P1Y'.", "is_translatable": false, "name": "embargo_period", - "pretty_name": "Embargo Period (KBART)", + "pretty_name": "Embargo period (KBART)", "type": "char" }, "value": { @@ -4543,7 +4543,7 @@ "name": "Identifiers" }, "setting": { - "description": "Maximum number of articles on which an action can be performed in the DOI Manager.", + "description": "Maximum number of articles on which an action can be performed in the DOI manager.", "is_translatable": false, "name": "doi_manager_action_maximum_size", "pretty_name": "DOI manager action maximum size", @@ -4565,7 +4565,7 @@ "description": "Email sent to an author when an editor deletes their copyedit review task.", "is_translatable": false, "name": "author_copyedit_deleted", - "pretty_name": "Author Copyedit deleted", + "pretty_name": "Author copyedit deleted", "type": "rich-text" }, "value": { @@ -4588,7 +4588,7 @@ "type": "char" }, "value": { - "default": "Copyedit Review Request Deleted" + "default": "Copyedit review Request Deleted" }, "editable_by": [ "editor", @@ -4619,10 +4619,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for the email sent to readers when new articles are published", + "description": "Subject for the email sent to readers when new articles are published.", "is_translatable": true, "name": "subject_reader_publication_notification", - "pretty_name": "Subject Reader Publication notification", + "pretty_name": "Subject reader publication notification", "type": "char" }, "value": { @@ -4641,7 +4641,7 @@ "description": "Tick this box to notify users with the reader role of newly published articles.", "is_translatable": false, "name": "send_reader_notifications", - "pretty_name": "Send Reader notifications", + "pretty_name": "Send reader notifications", "type": "boolean" }, "value": { @@ -4660,7 +4660,7 @@ "description": "Can include information such as the physical contact address for the journal.", "is_translatable": true, "name": "contact_info", - "pretty_name": "Contact Information", + "pretty_name": "Contact information", "type": "rich-text" }, "value": { @@ -4721,7 +4721,7 @@ "description": "Tick this box to make peer review open by default. Reviewers will still have the opportunity to opt out of making their review open if they choose to.", "is_translatable": false, "name": "open_review_default_opt_in", - "pretty_name": "Open Review Defaults to Opt In", + "pretty_name": "Open review defaults to an opt-in", "type": "boolean" }, "value": { @@ -4739,7 +4739,7 @@ "description": "If this box is ticked, reviewers will not be asked to make any recommendation (e.g. accept or reject) as part of their review. The review recommendation will show as 'No recommendation'.'.", "is_translatable": false, "name": "disable_reviewer_recommendation", - "pretty_name": "Disable Reviewer Recommendation", + "pretty_name": "Disable reviewer recommendation", "type": "boolean" }, "value": { @@ -4758,7 +4758,7 @@ "description": "Tick this box to allow editors to share peer reviews amongst assigned reviewers. This option becomes available as part of the decision helper.", "is_translatable": false, "name": "enable_share_reviews_decision", - "pretty_name": "Enable Share Reviews decision", + "pretty_name": "Enable share reviews decision", "type": "boolean" }, "value": { @@ -4793,10 +4793,10 @@ "name": "general" }, "setting": { - "description": "This text is displayed to reviewers when the \"Display completed reviews in review interface\" setting is enabled.", + "description": "This text is displayed to reviewers when the Display completed reviews in review interface setting is enabled.", "is_translatable": false, "name": "display_completed_reviews_in_additional_rounds_text", - "pretty_name": "Display completed Reviews in Review Interface Text", + "pretty_name": "Display completed reviews in review interface text", "type": "rich-text" }, "value": { @@ -4815,7 +4815,7 @@ "description": "Email sent by editors to reviewers when sharing peer reviews.", "is_translatable": true, "name": "share_reviews_notification", - "pretty_name": "Share Reviews notification", + "pretty_name": "Share reviews notification", "type": "rich-text" }, "value": { @@ -4831,10 +4831,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Share Reviews notification.", + "description": "Subject for the email sent by editors to reviewers when sharing peer reviews.", "is_translatable": true, "name": "subject_share_reviews_notification", - "pretty_name": "Subject for Share Reviews notification", + "pretty_name": "Subject for share reviews notification", "type": "char" }, "value": { @@ -4850,10 +4850,10 @@ "name": "general" }, "setting": { - "description": "If this setting is enabled and you make either a share reviews decision or are sharing reviews via the review interface, then Janeway will include any reviewer response letters.", + "description": "If this box is ticked, author response letters (which they may provide when completing revisions) will also be made available when you share reviews with reviewers.", "is_translatable": false, "name": "share_author_response_letters", - "pretty_name": "Automatically Share Author Response Letters", + "pretty_name": "Automatically share author response letters", "type": "boolean" }, "value": { @@ -4891,7 +4891,7 @@ "description": "Subject for the email sent to editors when an author completes a revision request.", "is_translatable": true, "name": "subject_revisions_complete_editor_notification", - "pretty_name": "Subject for Revisions complete editor notification", + "pretty_name": "Subject for revisions complete editor notification", "type": "char" }, "value": { @@ -4910,7 +4910,7 @@ "description": "Email sent when an outgoing email bounces (fails to deliver).", "is_translatable": true, "name": "bounced_email_notification", - "pretty_name": "Bounced Email notification", + "pretty_name": "Bounced email notification", "type": "rich-text" }, "value": { @@ -4929,7 +4929,7 @@ "description": "Subject for bounced email notification.", "is_translatable": true, "name": "subject_bounced_email_notification", - "pretty_name": "Subject Bounced Email notification", + "pretty_name": "Subject bounced email notification", "type": "char" }, "value": { @@ -4948,7 +4948,7 @@ "description": "Action URL for an external newsletter signup form.", "is_translatable": false, "name": "external_newsletter_signup_url", - "pretty_name": "External Newsletter Signup URL", + "pretty_name": "External newsletter signup URL", "type": "char" }, "value": { @@ -4966,7 +4966,7 @@ "description": "The name of a folder containing Django templates that can be used to populate Janeway CMS pages. The folder should be located in the theme's templates folder. All HTML files inside will be loaded into a dropdown in the CMS.", "is_translatable": false, "name": "custom_cms_templates", - "pretty_name": "Custom CMS Templates", + "pretty_name": "Custom CMS templates", "type": "char" }, "value": { @@ -4984,7 +4984,7 @@ "description": "Tick this box to hide which editor has been assigned from the author's article status page. Editors may still be identified if they reject an article using an account with their name attached.", "is_translatable": false, "name": "hide_editors_from_authors", - "pretty_name": "Hide Assigned editor Details", + "pretty_name": "Hide assigned editor details", "type": "boolean" }, "value": { @@ -5003,7 +5003,7 @@ "description": "Tick this box to display an article's submission date on the article page.", "is_translatable": false, "name": "display_date_submitted", - "pretty_name": "Display Date Submitted", + "pretty_name": "Display date submitted", "type": "boolean" }, "value": { @@ -5022,7 +5022,7 @@ "description": "Tick this box to display an article's acceptance date on the article page.", "is_translatable": false, "name": "display_date_accepted", - "pretty_name": "Display Date Accepted", + "pretty_name": "Display date accepted", "type": "boolean" }, "value": { @@ -5038,7 +5038,7 @@ "name": "styling" }, "setting": { - "description": "Display name for the page displaying editorial groups.", + "description": "Set the name for the page displaying editorial groups.", "is_translatable": true, "name": "editorial_group_page_name", "pretty_name": "Editorial group page name", @@ -5079,7 +5079,7 @@ "name": "notify_section_editors_of_publication", "pretty_name": "Notify section editors of publication", "type": "boolean", - "description": "If enabled, section editors will be copied on publication notification emails sent to authors.", + "description": "Tick this box to copy in section editors on publication notification emails sent to authors.", "is_translatable": false }, "value": { @@ -5096,9 +5096,9 @@ }, "setting": { "name": "notify_peer_reviewers_of_publication", - "pretty_name": "Notify Peer Reviewers of Publication", + "pretty_name": "Notify peer reviewers of publication", "type": "boolean", - "description": "If enabled, this will populate an email from the Peer Reviewer Publication notification setting to be edited and sent out during the prepublication process.", + "description": "Tick this box to notify reviewers when the paper is published. This will use a template from the Peer reviewer publication notification setting.", "is_translatable": false }, "value": { @@ -5114,7 +5114,7 @@ "name": "styling" }, "setting": { - "description": "When this setting is enabled, and a group member has their country set, the editorial team will display the group member's country.", + "description": "When this box is ticked, and a group member has their country set, the editorial team will display the group member's country.", "is_translatable": false, "name": "display_countries_editorial_team", "pretty_name": "Display country on Editorial team page", @@ -5129,7 +5129,7 @@ "name": "permission" }, "setting": { - "description": "When this setting is enabled, assigned section editors will not be able to see personally identifiable information about authors until a decision for an article has been made. The general setting Reply-To address should be set for this setting to work correctly.", + "description": "When this box is ticked, assigned section editors will not be able to see personally identifiable information about authors until a decision for an article has been made. The general setting Reply-To address should be set for this setting to work correctly.", "is_translatable": false, "name": "se_pii_filter", "pretty_name": "Section editor personally identifiable information filter", @@ -5159,10 +5159,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for typesetter assignment notification.", + "description": "Subject for the typesetter assignment notification email.", "is_translatable": true, "name": "subject_typesetting_notify_typesetter", - "pretty_name": "Subject for Typesetter assignment notification", + "pretty_name": "Subject for typesetter assignment notification", "type": "char" }, "value": { @@ -5174,10 +5174,10 @@ "name": "email" }, "setting": { - "description": "Email sent to a typesetting manager when a typesetter accepts a task.", + "description": "Email sent to typesetting managers when a typesetter accepts a task.", "is_translatable": true, "name": "typsetting_typesetter_decision_accept", - "pretty_name": "Typesetter Accept", + "pretty_name": "Typesetter accept", "type": "rich-text" }, "value": { @@ -5189,10 +5189,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for an email sent to a typesetting manager when a typesetter accepts a task.", + "description": "Subject for an email sent to typesetting managers when a typesetter accepts a task.", "is_translatable": true, "name": "subject_typsetting_typesetter_decision_accept", - "pretty_name": "Subject for Typesetter Accept", + "pretty_name": "Subject for typesetter accept", "type": "char" }, "value": { @@ -5204,10 +5204,10 @@ "name": "email" }, "setting": { - "description": "Email sent to typesetting manager when a typesetter declines a task.", + "description": "Email sent to typesetting managers when a typesetter declines a task.", "is_translatable": true, "name": "typsetting_typesetter_decision_decline", - "pretty_name": "Typesetter Decline", + "pretty_name": "Typesetter decline", "type": "rich-text" }, "value": { @@ -5219,10 +5219,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Typesetter Decline", + "description": "Subject for the email sent to typesetting managers when a typesetter declines a task.", "is_translatable": true, "name": "subject_typsetting_typesetter_decision_decline", - "pretty_name": "Subject for Typesetter Decline", + "pretty_name": "Subject for typesetter decline", "type": "char" }, "value": { @@ -5234,7 +5234,7 @@ "name": "email" }, "setting": { - "description": "Email sent to typesetting manager when a typesetter completes a task.", + "description": "Email sent to typesetting managers when a typesetter completes a task.", "is_translatable": true, "name": "typesetting_typesetter_complete", "pretty_name": "Typesetter complete", @@ -5249,10 +5249,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Typesetter complete", + "description": "Subject for the email sent to typesetting managers when a typesetter completes a task.", "is_translatable": true, "name": "subject_typesetting_typesetter_complete", - "pretty_name": "Subject for Typesetter complete", + "pretty_name": "Subject for typesetter complete", "type": "char" }, "value": { @@ -5264,7 +5264,7 @@ "name": "email" }, "setting": { - "description": "Email sent to Proofreaders on task assignment.", + "description": "Email sent to proofreaders on task assignment.", "is_translatable": true, "name": "typesetting_notify_proofreader", "pretty_name": "Proofreader assignment notification", @@ -5279,10 +5279,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Proofreader assignment notification", + "description": "Subject for the email sent to proofreaders on task assignment.", "is_translatable": true, "name": "subject_typesetting_notify_proofreader", - "pretty_name": "Subject for Proofreader assignment notification", + "pretty_name": "Subject for proofreader assignment notification", "type": "char" }, "value": { @@ -5297,7 +5297,7 @@ "description": "Proofreader guidelines", "is_translatable": true, "name": "typesetting_proofreader_guidelines", - "pretty_name": "Proofreader Guide", + "pretty_name": "Proofreader guide", "type": "rich-text" }, "value": { @@ -5312,7 +5312,7 @@ "type": "char", "pretty_name": "Production complete", "is_translatable": true, - "description": "Subject for the email sent to Editors when Production is complete.", + "description": "Subject for the email sent to editors when production is complete.", "name": "subject_production_complete" }, "group": { @@ -5324,7 +5324,7 @@ "name": "email" }, "setting": { - "description": "Email sent to editors when typesetting is complete. Used by the typesetting plugin.", + "description": "Email sent to editors when typesetting is complete.", "is_translatable": true, "name": "typesetting_complete", "pretty_name": "Typesetting complete", @@ -5339,10 +5339,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for Typesetting complete", + "description": "Subject for the email sent to editors when typesetting is complete.", "is_translatable": true, "name": "subject_typesetting_complete", - "pretty_name": "Subject for Typesetting complete", + "pretty_name": "Subject for typesetting complete", "type": "char" }, "value": { @@ -5354,7 +5354,7 @@ "name": "email" }, "setting": { - "description": "Email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", + "description": "Email sent to editors when a proofreading task is complete.", "is_translatable": true, "name": "typesetting_proofreader_completed", "pretty_name": "Proofreading complete", @@ -5369,10 +5369,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for the email sent to editors when a proofreading task is complete. Used by the typesetting plugin.", + "description": "Subject for the email sent to editors when a proofreading task is complete.", "is_translatable": true, "name": "subject_typesetting_proofreader_completed", - "pretty_name": "Subject for Proofreading complete", + "pretty_name": "Subject for proofreading complete", "type": "char" }, "value": { @@ -5384,7 +5384,7 @@ "name": "email" }, "setting": { - "description": "Email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", + "description": "Email sent to proofreaders when a proofreading assignment is cancelled.", "is_translatable": true, "name": "typesetting_proofreader_cancelled", "pretty_name": "Proofreading cancelled", @@ -5399,10 +5399,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for the email sent to proofreaders when a proofreading assignment is cancelled. Used by the typesetting plugin.", + "description": "Subject for the email sent to proofreaders when a proofreading assignment is cancelled.", "is_translatable": true, "name": "subject_typesetting_proofreader_cancelled", - "pretty_name": "Subject for Proofreading Cancelled", + "pretty_name": "Subject for proofreading cancelled", "type": "char" }, "value": { @@ -5414,7 +5414,7 @@ "name": "email" }, "setting": { - "description": "Email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", + "description": "Email sent to proofreaders when a proofreading assignment is reset (reopened).", "is_translatable": true, "name": "typesetting_proofreader_reset", "pretty_name": "Proofreading reset", @@ -5429,7 +5429,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for the email sent to proofreaders when a proofreading assignment is reset (reopened). Used by the typesetting plugin.", + "description": "Subject for the email sent to proofreaders when a proofreading assignment is reset (reopened).", "is_translatable": true, "name": "subject_typesetting_proofreader_reset", "pretty_name": "Subject for proofreading reset", @@ -5444,7 +5444,7 @@ "name": "email" }, "setting": { - "description": "Email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", + "description": "Email sent to typesetters when a typesetting assignment has been cancelled.", "is_translatable": true, "name": "typesetting_typesetter_cancelled", "pretty_name": "Typesetting cancelled", @@ -5459,10 +5459,10 @@ "name": "email_subject" }, "setting": { - "description": "Subject for the email sent to typesetters when a typesetting assignment has been cancelled. Used by the typesetting plugin.", + "description": "Subject for the email sent to typesetters when a typesetting assignment has been cancelled.", "is_translatable": true, "name": "subject_typesetting_typesetter_cancelled", - "pretty_name": "Subject for Typesetting Cancelled", + "pretty_name": "Subject for typesetting cancelled", "type": "char" }, "value": { @@ -5474,7 +5474,7 @@ "name": "email" }, "setting": { - "description": "Email sent to typesetters when a typesetting assignment has been deleted. Used by the typesetting plugin.", + "description": "Email sent to typesetters when a typesetting assignment has been deleted.", "is_translatable": true, "name": "typesetting_typesetter_deleted", "pretty_name": "Typesetting deleted", @@ -5489,7 +5489,7 @@ "name": "email_subject" }, "setting": { - "description": "Subject for the email sent to typesetters when an assignment has been deleted. Used by the typesetting plugin.", + "description": "Subject for the email sent to typesetters when an assignment has been deleted.", "is_translatable": true, "name": "subject_typesetting_typesetter_deleted", "pretty_name": "Subject for typesetting deleted", From 8afda2e15b8bfed08f6de3b589eb806a9ff3b792 Mon Sep 17 00:00:00 2001 From: S-Haime Date: Thu, 11 Sep 2025 10:33:07 +0100 Subject: [PATCH 36/50] Submission, typesetting and CMS updates --- src/cms/models.py | 31 +++++++++---------------------- src/review/forms.py | 4 ++-- src/review/models.py | 30 ++++++++++++++---------------- src/submission/forms.py | 4 ++-- src/submission/logic.py | 2 +- src/submission/models.py | 14 +++++++------- src/typesetting/forms.py | 2 +- src/typesetting/models.py | 12 ++++++------ src/typesetting/views.py | 20 ++++++++++---------- 9 files changed, 52 insertions(+), 67 deletions(-) diff --git a/src/cms/models.py b/src/cms/models.py index 6db16232da..e5a03c92f0 100755 --- a/src/cms/models.py +++ b/src/cms/models.py @@ -26,16 +26,12 @@ class Page(models.Model): name = models.CharField( max_length=300, - help_text="The relative URL path to the page, using lowercase " - "letters and hyphens. For example, a page about " - "research integrity might be “research-integrity”.", + help_text="The relative URL path to the page. This will appear after the slash (/) at the end of your journal's main URL in the link to this page. It cannot contain any capital letters, spaces or special characters.", verbose_name="Link", ) display_name = models.CharField( max_length=100, - help_text="Name of the page, in 100 characters or fewer, " - "displayed in the nav and in the top-level heading " - "on the page (e.g. “Research Integrity”).", + help_text="The page title. This will display in the navigation bar and as the heading on your page. 100 characters maximum.", ) template = models.CharField( blank=True, @@ -45,22 +41,14 @@ class Page(models.Model): content = JanewayBleachField( null=True, blank=True, - help_text="The content of the page. For headings, we recommend " - "using the Style dropdown (looks like a wand) and " - "selecting a heading level from 2 to 6, as the display " - "name field occupies the place of heading level 1. " - "Note that copying and pasting from a word processor " - "can produce unwanted results, but you can use Remove " - "Font Style (looks like an eraser) to remove some " - "unwanted formatting. To edit the page as HTML, " - "turn on the Code View (<>).", + help_text="The content of your page. If you are copying and pasting this content from a word processor, you may need to use the 'remove formatting' tool or paste without formatting and then format as needed using this editor. For any headings, we recommend using heading level 2 or below, as the page display name will be classed as heading 1. You can access different heading levels by clicking 'Format' and going to 'Blocks'. To edit the page as HTML, " + "turn on the code view (<>).", ) is_markdown = models.BooleanField(default=True) edited = models.DateTimeField(auto_now=timezone.now) display_toc = models.BooleanField( default=False, - help_text="When enabled this page will display a thinner reading pane " - "with a table of contents side bar.", + help_text="Tick this box to enable a sidebar showing a table of contents for your page based on the headers you have used.", verbose_name="Display table of contents", ) @@ -80,8 +68,7 @@ class NavigationItem(models.Model): link_name = models.CharField( max_length=100, - help_text="The text that will appear in the nav bar " - "(e.g. “About” or “Research Integrity”)", + help_text="The page title as it will display in the navigation bar.", verbose_name="Display name", ) link = models.CharField( @@ -107,7 +94,7 @@ class NavigationItem(models.Model): ) is_external = models.BooleanField( default=False, - help_text="Whether the link is to an external website.", + help_text="Tick this box if you are linking to an external web page.", ) sequence = models.IntegerField( default=99, @@ -126,14 +113,14 @@ class NavigationItem(models.Model): has_sub_nav = models.BooleanField( default=False, verbose_name="Has sub navigation", - help_text="Whether this item has sub-nav items under it.", + help_text="Tick this box if you want to create a drop-down in your navigation bar from this item.", ) top_level_nav = models.ForeignKey( "self", blank=True, null=True, verbose_name="Top-level nav item", - help_text="If this is a sub-nav item, which top-level item should it go under?", + help_text="If you want this to fall under an existing drop-down in your navigation bar, select which one it should fall under.", on_delete=models.CASCADE, ) for_footer = models.BooleanField( diff --git a/src/review/forms.py b/src/review/forms.py index 9c838406d1..1841bc297c 100755 --- a/src/review/forms.py +++ b/src/review/forms.py @@ -142,10 +142,10 @@ def check_for_potential_errors(self): class BulkReviewAssignmentForm(forms.ModelForm): template = forms.CharField( widget=TinyMCE, - label="Email Template", + label="Email template", ) reviewer_csv = forms.FileField( - label="Upload Reviewer CSV File", + label="Upload reviewer CSV file", ) def __init__(self, *args, **kwargs): diff --git a/src/review/models.py b/src/review/models.py index bb38cede92..e3b5146867 100755 --- a/src/review/models.py +++ b/src/review/models.py @@ -196,14 +196,14 @@ class ReviewAssignment(models.Model): reviewer = models.ForeignKey( "core.Account", related_name="reviewer", - help_text="User to undertake the review", + help_text="User to undertake the review.", null=True, on_delete=models.SET_NULL, ) editor = models.ForeignKey( "core.Account", related_name="editor", - help_text="Editor requesting the review", + help_text="Editor requesting the review.", null=True, on_delete=models.SET_NULL, ) @@ -226,8 +226,8 @@ class ReviewAssignment(models.Model): blank=True, null=True, help_text="If any of the authors or editors " - "have any competing interests please add them here. " - "EG. 'This study was paid for by corp xyz.'.", + "have any competing interests, please add them here. " + "E.g., 'This study was paid for by corporation xyz.'.", ) review_type = models.CharField( max_length=20, @@ -275,7 +275,7 @@ class ReviewAssignment(models.Model): help_text="This journal has a policy of sharing reviews openly alongside the published article to aid in transparency. If you give permission here and the article is published, your name and review will be visible.", ) display_public = models.BooleanField( - default=False, help_text="Whether this review should be publicly displayed." + default=False, help_text="Tick this box if this review should be displayed publicly alongside the article." ) # set the default and completed reviews managers @@ -448,7 +448,7 @@ class BaseReviewFormElement(models.Model): max_length=1000, null=True, blank=True, - help_text="Seperate choices with the bar | character.", + help_text="If you are creating a multiple choice option, separate these choices with the bar | character. Otherwise, leave this field blank.", ) required = models.BooleanField(default=True) order = models.IntegerField() @@ -456,9 +456,7 @@ class BaseReviewFormElement(models.Model): default_visibility = models.BooleanField( default=True, - help_text="If true, this setting will be available " - "to the author automatically, if false it will" - "be hidden to the author by default.", + help_text="Tick this box to allow the author to see this element of the review form by default. If left unticked, only reviewers and editors will be able to see this content.", ) class Meta: @@ -622,10 +620,10 @@ class RevisionRequest(models.Model): author_note = model_utils.JanewayBleachField( blank=True, null=True, - verbose_name="Covering Letter to Editor", + verbose_name="Covering letter to editor", help_text="If you would like to include a cover letter for the editor " "providing changes you made to your revised manuscript, " - "please add this above'", + "please add this above.", ) # Note from Author to Editor actions = models.ManyToManyField( RevisionAction @@ -639,7 +637,7 @@ class RevisionRequest(models.Model): response_letter = model_utils.JanewayBleachField( blank=True, null=True, - verbose_name="Response Letter to Reviewers", + verbose_name="Response letter to reviewers", help_text="You have the option to include a response letter for the " "reviewers, providing details about the changes you made " "to your manuscript or counter arguments.", @@ -700,13 +698,13 @@ class DecisionDraft(models.Model): blank=True, help_text="This is the email that will be sent to the editor notifying them that you are " "logging your draft decision.", - verbose_name="Email to Editor", + verbose_name="Email to editor", ) email_message = model_utils.JanewayBleachField( null=True, blank=True, help_text="This is a draft of the email that will be sent to the author. Your editor will check this.", - verbose_name="Draft Email to Author", + verbose_name="Draft email to the author", ) drafted = models.DateTimeField(auto_now=True) @@ -719,13 +717,13 @@ class DecisionDraft(models.Model): revision_request_due_date = models.DateTimeField( blank=True, null=True, - help_text="Stores a due date for a Drafted Revision Request.", + help_text="Sets a due date for a drafted revision request.", ) editor_decline_rationale = model_utils.JanewayBleachField( null=True, blank=True, help_text="Provide the section editor with a rationale for declining their drafted decision.", - verbose_name="Rationale for Declining Draft Decision", + verbose_name="Rationale for declining draft decision", ) def __str__(self): diff --git a/src/submission/forms.py b/src/submission/forms.py index 0406bb6ea5..9fdc69defb 100755 --- a/src/submission/forms.py +++ b/src/submission/forms.py @@ -290,9 +290,9 @@ def __init__(self, *args, **kwargs): lambda obj: obj.display_name_public_submission ) self.fields["section"].help_text = ( - "As an editor you will see all " + "As an editor, you will see all " "sections even if they are " - "closed for public submission" + "closed for public submission." ) diff --git a/src/submission/logic.py b/src/submission/logic.py index a9326291f7..85170a3921 100755 --- a/src/submission/logic.py +++ b/src/submission/logic.py @@ -113,7 +113,7 @@ def check_file(uploaded_file, request, form): else: form.add_error( None, - _("You must upload a file that is either a Doc, Docx, RTF or ODT."), + _("You must upload a file that is in either a DOC, DOCX, RTF or ODT format."), ) return False else: diff --git a/src/submission/models.py b/src/submission/models.py index 99b37cbb36..a5974cf5f8 100755 --- a/src/submission/models.py +++ b/src/submission/models.py @@ -1211,7 +1211,7 @@ def jats_article_type(self): blank=True, null=True, help_text=_( - "Custom 'how to cite' text. To be used only if the block" + "Custom 'how-to-cite' text. To be used only if the block" " generated by Janeway is not suitable." ), ) @@ -2651,7 +2651,7 @@ class FrozenAuthor(AbstractLastModifiedModel): display_email = models.BooleanField( default=False, help_text=_( - "Whether to display this author's email address on the published article." + "Tick this box to display this author's email address on the published article page." ), ) @@ -3023,12 +3023,12 @@ class Section(AbstractLastModifiedModel): editors = models.ManyToManyField( "core.Account", - help_text="Editors assigned will be notified of submissions," + help_text="Editors selected will be notified of submissions to this section," " overruling the notification settings for the journal.", ) section_editors = models.ManyToManyField( "core.Account", - help_text="Section editors assigned will be notified of submissions," + help_text="Section editors selected will be notified of submissions to this section," " overruling the notification settings for the journal.", related_name="section_editors", ) @@ -3052,12 +3052,12 @@ class Section(AbstractLastModifiedModel): ) public_submissions = models.BooleanField(default=True) indexing = models.BooleanField( - default=True, help_text="Whether this section is put forward for indexing." + default=True, help_text="Tick this box to put this section forward for indexing." ) sequence = models.PositiveIntegerField( default=0, - help_text="Determines the order in which sections are rendered" - " They can be reordered by drag-and-drop.", + help_text="Determines the order in which sections are rendered." + " They can be reordered by drag-and-drop on the main section page.", ) name = models.CharField( max_length=200, diff --git a/src/typesetting/forms.py b/src/typesetting/forms.py index 7720dbc815..3cf4da185f 100644 --- a/src/typesetting/forms.py +++ b/src/typesetting/forms.py @@ -196,7 +196,7 @@ def save(self, commit=True): class SupplementaryFileChoiceForm(forms.ModelForm): label = forms.CharField( required=False, - help_text=_("Text to show as the download link on the article page"), + help_text=_("Text to show as the download link on the article page."), ) def __init__(self, *args, **kwargs): diff --git a/src/typesetting/models.py b/src/typesetting/models.py index 93601d3fbe..baf8f6a3a3 100644 --- a/src/typesetting/models.py +++ b/src/typesetting/models.py @@ -123,7 +123,7 @@ class TypesettingAssignment(models.Model): reviewed = models.BooleanField(default=False) display_proof_comments = models.BooleanField( default=True, - help_text="Allow the typesetter to see the proofreading comments", + help_text="Tick this box to give the typesetter access to the proofreading comments.", ) review_decision = models.CharField( choices=review_choices(), @@ -133,8 +133,8 @@ class TypesettingAssignment(models.Model): task = JanewayBleachField( blank=True, - verbose_name="Typesetting Task", - help_text="The task description if not explained in the typesetting guidelines.", + verbose_name="Typesetting task", + help_text="The task description, if not explained in the typesetting guidelines.", ) files_to_typeset = models.ManyToManyField( "core.File", @@ -147,7 +147,7 @@ class TypesettingAssignment(models.Model): ) typesetter_note = JanewayBleachField( blank=True, - verbose_name="Note to Editor", + verbose_name="Note to editor", ) objects = models.Manager() @@ -319,13 +319,13 @@ class GalleyProofing(models.Model): ) assigned = models.DateTimeField(default=timezone.now) notified = models.BooleanField(default=False) - due = models.DateTimeField(default=None, verbose_name="Date Due") + due = models.DateTimeField(default=None, verbose_name="Date due") accepted = models.DateTimeField(blank=True, null=True) completed = models.DateTimeField(blank=True, null=True) cancelled = models.BooleanField(default=False) task = JanewayBleachField( - verbose_name="Proofing Task", + verbose_name="Proofing task", help_text="Add any additional information or instructions " "for the proofreader here.", ) diff --git a/src/typesetting/views.py b/src/typesetting/views.py index bb09074e3d..ab2dbf1a4b 100644 --- a/src/typesetting/views.py +++ b/src/typesetting/views.py @@ -135,7 +135,7 @@ def typesetting_article(request, article_id): messages.add_message( request, messages.INFO, - "Supplementary file created", + "Supplementary file created.", ) return redirect( reverse( @@ -263,14 +263,14 @@ def typesetting_upload_galley(request, article_id, assignment_id=None): messages.add_message(request, messages.ERROR, str(exc)) except UnicodeDecodeError: messages.add_message( - request, messages.ERROR, "Uploaded file is not UTF-8 encoded" + request, messages.ERROR, "Uploaded file is not UTF-8 encoded." ) except production_logic.ZippedGalleyError: messages.add_message( request, messages.ERROR, "You tried to upload a compressed file. " - "Please upload each Typeset File separately", + "Please upload each typeset file separately.", ) if assignment and galley: @@ -280,7 +280,7 @@ def typesetting_upload_galley(request, article_id, assignment_id=None): messages.add_message( request, messages.WARNING, - "No typeset file uploaded", + "No typeset file uploaded.", ) if not form.is_valid(): @@ -868,7 +868,7 @@ def typesetting_assignment(request, assignment_id): request, messages.WARNING, "The manager for this article has cancelled this typesetting" - "task. No further changes are allowed", + "task. No further changes are allowed.", ) return redirect( reverse( @@ -1020,7 +1020,7 @@ def typesetting_assign_proofreader(request, article_id): assignment = form.save() messages.add_message( - request, messages.SUCCESS, "Proofing Assignment created." + request, messages.SUCCESS, "Proofing assignment created." ) return redirect( @@ -1253,7 +1253,7 @@ def typesetting_proofreading_assignment(request, assignment_id): messages.add_message( request, messages.SUCCESS, - "Proofreading Assignment complete.", + "Proofreading assignment complete.", ) return redirect( reverse( @@ -1359,7 +1359,7 @@ def typesetting_proofing_download(request, article_id, assignment_id, file_id): messages.add_message( request, messages.WARNING, - "Requested file is not a typeset file for proofing", + "Requested file is not a typeset file for proofing.", ) return redirect(request.META.get("HTTP_REFERER")) @@ -1452,7 +1452,7 @@ def mint_supp_doi(request, supp_file_id): messages.add_message( request, messages.ERROR, - "The DOI field must be filled in", + "The DOI field must be filled in.", ) else: try: @@ -1469,7 +1469,7 @@ def mint_supp_doi(request, supp_file_id): request, messages.ERROR, "There was a problem minting the DOI," - " the site administrator has been alerted", + " the site administrator has been alerted.", ) logger.exception("Error minting supplementary file DOI %s", e) else: From 198c536811d49f5674da0d676e34c6a987d684e1 Mon Sep 17 00:00:00 2001 From: S-Haime Date: Mon, 15 Sep 2025 12:00:09 +0100 Subject: [PATCH 37/50] News page helptext --- src/comms/models.py | 22 ++++++++++++++++------ src/journal/models.py | 6 +++--- src/utils/install/journal_defaults.json | 2 +- 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/src/comms/models.py b/src/comms/models.py index 49f3022694..1bd413cdd7 100755 --- a/src/comms/models.py +++ b/src/comms/models.py @@ -52,9 +52,20 @@ class NewsItem(models.Model): "core.Account", blank=True, null=True, on_delete=models.SET_NULL ) - start_display = models.DateField(default=timezone.now) - end_display = models.DateField(blank=True, null=True) - sequence = models.PositiveIntegerField(default=0) + start_display = models.DateField( + default=timezone.now, + help_text="If you want to schedule this news item in advance, select a date for it to be published. Otherwise, select today's date for it to publish immediately.", + ) + + end_display = models.DateField(blank=True, + null=True, + help_text="If you want your news item to appear for a limited time only, select a date for it to stop displaying.", + ) + + sequence = models.PositiveIntegerField( + default=0, + help_text="This controls the order of news items in relation to one another.", + ) large_image_file = models.ForeignKey( "core.File", @@ -71,13 +82,12 @@ class NewsItem(models.Model): max_length=255, blank=True, null=True, - help_text="If you want a custom byline add it here. This will overwrite the display of the user who created " - "the news item with whatever text is added here.", + help_text="The name of this news item's author. If this section is left blank, the byline will credit you as the author.", ) pinned = models.BooleanField( default=False, - help_text="Pinned news items will appear at the top of the news list", + help_text="Tick this box to pin this item to the top of your news list.", ) objects = models.Manager() diff --git a/src/journal/models.py b/src/journal/models.py index b018cb26b1..74dd4f9754 100644 --- a/src/journal/models.py +++ b/src/journal/models.py @@ -218,7 +218,7 @@ class Journal(AbstractSiteModel): is_remote = models.BooleanField( default=False, help_text=gettext( - "When enabled, the journal is marked as not hosted in Janeway." + "Tick this box if this journal is not hosted on Janeway." ), ) is_conference = models.BooleanField(default=False) @@ -231,13 +231,13 @@ class Journal(AbstractSiteModel): blank=True, null=True, help_text=gettext( - "If the journal is remote you can link to its submission page." + "Link to your remote journal's submissions page." ), ) remote_view_url = models.URLField( blank=True, null=True, - help_text=gettext("If the journal is remote you can link to its home page."), + help_text=gettext("Link to your remote journal's home page."), ) view_pdf_button = models.BooleanField( default=False, diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 7d6a0d4f0e..9b7cb72f08 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -4011,7 +4011,7 @@ "name": "news" }, "setting": { - "description": "Title for the News page and Homepage block", + "description": "The title which will appear on your news page and, if enabled, on the news section on your home page.", "is_translatable": true, "name": "news_title", "pretty_name": "News title", From 7a36474385b8f1d4174c1af3604f4ff4d785ef5c Mon Sep 17 00:00:00 2001 From: S-Haime Date: Mon, 15 Sep 2025 15:51:30 +0100 Subject: [PATCH 38/50] More helptext and page text updates. --- src/journal/models.py | 11 +++++------ src/templates/admin/elements/forms/group_article.html | 4 ++-- .../admin/submission/manager/configurator.html | 4 +--- src/utils/install/journal_defaults.json | 6 +++--- 4 files changed, 11 insertions(+), 14 deletions(-) diff --git a/src/journal/models.py b/src/journal/models.py index 74dd4f9754..853c428121 100644 --- a/src/journal/models.py +++ b/src/journal/models.py @@ -192,10 +192,10 @@ class Journal(AbstractSiteModel): ) # DEPRECATED "description" in favour of "journal_description" setting description = JanewayBleachField( - null=True, blank=True, verbose_name="Journal Description" + null=True, blank=True, verbose_name="Journal description" ) contact_info = JanewayBleachField( - null=True, blank=True, verbose_name="Contact Information" + null=True, blank=True, verbose_name="Contact information" ) keywords = models.ManyToManyField( "submission.Keyword", @@ -212,7 +212,7 @@ class Journal(AbstractSiteModel): enable_correspondence_authors = models.BooleanField(default=True) disable_html_downloads = models.BooleanField( default=False, - help_text="Used to disable download links for HTML files on the Article page.", + help_text="Tick this box to disable download links for HTML files on the Article page.", ) full_width_navbar = models.BooleanField(default=False) is_remote = models.BooleanField( @@ -241,7 +241,7 @@ class Journal(AbstractSiteModel): ) view_pdf_button = models.BooleanField( default=False, - help_text=gettext('Enables a "View PDF" link on article pages.'), + help_text=gettext('Tick this box to enable a "View PDF" link on article pages.'), ) # Nav Items @@ -284,8 +284,7 @@ class Journal(AbstractSiteModel): display_article_number = models.BooleanField( default=False, help_text=gettext( - "Whether to display article numbers. Article numbers are distinct " - "from article ID and can be set in Edit Metadata.", + "Tick this box to display article numbers. Note: article numbers are distinct from article IDs. The article number can be set using Edit metadata.", ), ) display_article_page_numbers = models.BooleanField(default=True) diff --git a/src/templates/admin/elements/forms/group_article.html b/src/templates/admin/elements/forms/group_article.html index 9ed6376877..f75b52ca20 100644 --- a/src/templates/admin/elements/forms/group_article.html +++ b/src/templates/admin/elements/forms/group_article.html @@ -2,7 +2,7 @@

General Article Display

-

{% trans 'A set of controls for how things display on the article page' %}.

+

{% trans 'This section controls the general appearance of and information displayed on the article pages.' %}.

{% include "admin/elements/forms/field.html" with field=edit_form.disable_article_thumbnails %} {% include "admin/elements/forms/field.html" with field=edit_form.disable_article_large_image %} {% include "admin/elements/forms/field.html" with field=edit_form.display_guest_editors %} @@ -34,7 +34,7 @@

Metrics Display

Article Dates

-

{% trans "Enable the display of the dates an article was submitted and accepted." %}.

+

{% trans "This section controls which dates are displayed on article pages" %}.

{% include "admin/elements/forms/field.html" with field=edit_form.display_date_submitted %} {% include "admin/elements/forms/field.html" with field=edit_form.display_date_accepted %}
diff --git a/src/templates/admin/submission/manager/configurator.html b/src/templates/admin/submission/manager/configurator.html index 6a1b502d31..9d5632cb97 100644 --- a/src/templates/admin/submission/manager/configurator.html +++ b/src/templates/admin/submission/manager/configurator.html @@ -16,9 +16,7 @@
-

Here you can configure the submission system fields. Any unchecked field will not display during the - submission process. You should set a default license, language and section so that these fields - can be configured when the fields are not being used.

+

"This page allows you to control which options are included in the submissions process. Any unchecked option will not appear to users. Particularly if you do not include licence, language or section options, it is important to set default options which will be applied to all articles."

{% include "elements/translations/form_tabs.html" with object=configuration %} {% include "elements/forms/errors.html" %} diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 9b7cb72f08..2ead655e34 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -1579,7 +1579,7 @@ "name": "article" }, "setting": { - "description": "Tick this box to prevent the article's large image from being displayed on the article page.", + "description": "Tick this box to prevent the article's large image (header image) from being displayed on the article page.", "is_translatable": false, "name": "disable_article_large_image", "pretty_name": "Disable article large image", @@ -3707,7 +3707,7 @@ "name": "article" }, "setting": { - "description": "Tick this box to suppress the how-to-cite block on the article page.", + "description": "Tick this box to disable the how-to-cite block on article pages.", "is_translatable": false, "name": "suppress_how_to_cite", "pretty_name": "Suppress how-to-cite", @@ -4030,7 +4030,7 @@ "name": "article" }, "setting": { - "description": "Tick this box to not display links to email correspondence authors on the article page.", + "description": "Tick this box to hide the email address of the article's correspondence author(s). ", "is_translatable": false, "name": "hide_author_email_links", "pretty_name": "Hide author email links", From b997d4e5544d4705026d184cc91d315c4d9364c7 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Wed, 17 Sep 2025 11:40:47 +0100 Subject: [PATCH 39/50] Update 0001_initial.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/cms/migrations/0001_initial.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/cms/migrations/0001_initial.py b/src/cms/migrations/0001_initial.py index 07f7b2efa4..f64912ec5e 100755 --- a/src/cms/migrations/0001_initial.py +++ b/src/cms/migrations/0001_initial.py @@ -30,7 +30,7 @@ class Migration(migrations.Migration): ( "link_name", models.CharField( - help_text="The text that will appear in the navbar, e.g. “About” or “Research Integrity”.", + help_text="The text that will appear in the nav bar (e.g. “About” or “Research Integrity”)", max_length=100, verbose_name="Display name", ), @@ -85,14 +85,14 @@ class Migration(migrations.Migration): ( "name", models.CharField( - help_text='Page name displayed in the URL bar, e.g. "about" or "contact".', + help_text="Page name displayed in the URL bar eg. about or contact", max_length=300, ), ), ( "display_name", models.CharField( - help_text='Name of the page, in 100 characters or fewer, displayed in the nav and the top-level heading on the page (e.g. "Research Integrity").', + help_text="Name of the page, in 100 characters or fewer, displayed in the nav and in the top-level heading on the page (e.g. “Research Integrity”).", max_length=100, ), ), @@ -100,7 +100,7 @@ class Migration(migrations.Migration): "content", models.TextField( blank=True, - help_text="The content of the page. For headings, we recommend using the Style dropdown (looks like a wand) and selecting a heading level from 2 to 6, as the page title is heading level 1. Note that copying and pasting from a word processor can produce unwanted results, but you can use Remove Font Style (looks like an eraser) to remove some unwanted formatting. To edit the page as HTML, turn on the Code View (<>).", + help_text="The content of the page. For headings, we recommend using the Style dropdown (looks like a wand) and selecting a heading level from 2 to 6, as the display name field occupies the place of heading level 1. Note that copying and pasting from a word processor can produce unwanted results, but you can use Remove Font Style (looks like an eraser) to remove some unwanted formatting. To edit the page as HTML, turn on the Code View (<>).", null=True, ), ), From 33d9c81bdde7e56ac47d7c721043f8009dfff823 Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Wed, 17 Sep 2025 11:52:27 +0100 Subject: [PATCH 40/50] Update 0025_auto_20180508_1138.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- src/submission/migrations/0025_auto_20180508_1138.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/submission/migrations/0025_auto_20180508_1138.py b/src/submission/migrations/0025_auto_20180508_1138.py index ba3128ea74..dea9844696 100644 --- a/src/submission/migrations/0025_auto_20180508_1138.py +++ b/src/submission/migrations/0025_auto_20180508_1138.py @@ -514,7 +514,7 @@ class Migration(migrations.Migration): ("zul", "Zulu"), ("zun", "Zuni"), ], - help_text="The default language of articles when no option is chosen or this submission field is disabled.", + help_text="The default language of articles when lang is hidden", max_length=200, null=True, ), @@ -523,7 +523,7 @@ class Migration(migrations.Migration): model_name="submissionconfiguration", name="default_license", field=models.ForeignKey( - help_text="The default license applied when no option is chosen or this submission field is disabled.", + help_text="The default license applied when no option is presented", null=True, on_delete=django.db.models.deletion.CASCADE, to="submission.Licence", @@ -533,7 +533,7 @@ class Migration(migrations.Migration): model_name="submissionconfiguration", name="default_section", field=models.ForeignKey( - help_text="The default section of articles when no option is chosen or this submission field is disabled.", + help_text="The default section of articles when no option is presented", null=True, on_delete=django.db.models.deletion.CASCADE, to="submission.Section", @@ -554,7 +554,7 @@ class Migration(migrations.Migration): name="competing_interests", field=models.TextField( blank=True, - help_text="If you have any competing or conflict of interests in the publication of this article, please state them here.", + help_text="If you have any competing or conflict of interests in the publication of this article please state them here.", null=True, ), ), From 0c7b8436905f086561e621fbe52ed76428c229aa Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Wed, 17 Sep 2025 11:53:23 +0100 Subject: [PATCH 41/50] Update 0048_submissionconfiguration_submission_file_text.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- .../0048_submissionconfiguration_submission_file_text.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py b/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py index d617077053..526e045f51 100644 --- a/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py +++ b/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py @@ -16,7 +16,7 @@ class Migration(migrations.Migration): name="submission_file_text", field=models.CharField( default="Manuscript File", - help_text="During submission, the author will be asked to upload a file that is considered the main text of the article. You can use this field to change the label for that file in submission.", + help_text="During submission, the author will be asked to upload a filethat is considered the main text of the article. You can usethis field to change the label for that file in submission.", max_length=255, ), ), From a18d61364809f938911a1580c5a31a0dfe056e1d Mon Sep 17 00:00:00 2001 From: Siobhan <148049561+S-Haime@users.noreply.github.com> Date: Wed, 17 Sep 2025 11:54:22 +0100 Subject: [PATCH 42/50] Update 0048_submissionconfiguration_submission_file_text.py Signed-off-by: Siobhan <148049561+S-Haime@users.noreply.github.com> --- .../0048_submissionconfiguration_submission_file_text.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py b/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py index 526e045f51..3f2a1a5ba7 100644 --- a/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py +++ b/src/submission/migrations/0048_submissionconfiguration_submission_file_text.py @@ -16,7 +16,7 @@ class Migration(migrations.Migration): name="submission_file_text", field=models.CharField( default="Manuscript File", - help_text="During submission, the author will be asked to upload a filethat is considered the main text of the article. You can usethis field to change the label for that file in submission.", + help_text="During submission the author will be asked to upload a filethat is considered the main text of the article. You can usethis field to change the label for that file in submission.", max_length=255, ), ), From 18fe565f5eb70c2dcd1f108d246d75b7328b5d60 Mon Sep 17 00:00:00 2001 From: S-Haime Date: Thu, 18 Sep 2025 17:15:43 +0100 Subject: [PATCH 43/50] Media files and sections text updates --- src/journal/models.py | 8 +++++--- src/press/models.py | 14 +++++++------- src/repository/models.py | 6 +++--- src/submission/models.py | 18 +++++++++--------- src/templates/admin/cms/media_files.html | 12 +++++++----- .../manager/sections/section_articles.html | 2 +- .../admin/elements/forms/group_article.html | 2 +- .../admin/elements/forms/group_journal.html | 4 ++-- 8 files changed, 35 insertions(+), 31 deletions(-) diff --git a/src/journal/models.py b/src/journal/models.py index 853c428121..4bec5602d0 100644 --- a/src/journal/models.py +++ b/src/journal/models.py @@ -204,7 +204,10 @@ class Journal(AbstractSiteModel): verbose_name="Discipline", ) - disable_metrics_display = models.BooleanField(default=False) + disable_metrics_display = models.BooleanField( + default=False, + help_text="Tick this box to hide all metrics from article pages.", + ) disable_article_images = models.BooleanField( default=False, help_text=gettext("This field has been deprecated in v1.4.3"), @@ -933,8 +936,7 @@ class Issue(AbstractLastModifiedModel): null=True, verbose_name="ISBN", help_text=gettext( - "An ISBN is relevant for non-serial collections such as" - " conference proceedings." + "This field only needs to be completed if this issue is a non-serial collection which requires an ISBN, such as conference proceedings." ), ) diff --git a/src/press/models.py b/src/press/models.py index e19c3649f3..c2bf5cb276 100755 --- a/src/press/models.py +++ b/src/press/models.py @@ -84,7 +84,7 @@ class Press(AbstractSiteModel): description = JanewayBleachField( blank=True, verbose_name="Publisher description", - help_text="This will appear in web search results and on social media when the press URL is shared", + help_text="This will appear in web search results and on social media when the press URL is shared.", ) footer_description = JanewayBleachField( blank=True, @@ -103,12 +103,12 @@ class Press(AbstractSiteModel): null=True, blank=True, storage=fs, - help_text="Optional secondary logo for footer. Not implemented in all themes.", + help_text="Optional secondary logo for footer for the OLH and Clean theme. This will not work on the Material theme.", ) secondary_image_url = models.URLField( null=True, blank=True, - help_text="Turns secondary image into a link.", + help_text="Turns the secondary image into a link.", ) main_contact = models.EmailField( default="janeway@voyager.com", blank=False, null=False @@ -147,10 +147,10 @@ class Press(AbstractSiteModel): ) password_number = models.BooleanField( - default=False, help_text="If set, passwords must include one number." + default=False, help_text="If this box is ticked, passwords must include one number." ) password_upper = models.BooleanField( - default=False, help_text="If set, passwords must include one upper case." + default=False, help_text="If this box is ticked, passwords must include one upper case character." ) password_length = models.PositiveIntegerField( default=12, @@ -160,7 +160,7 @@ class Press(AbstractSiteModel): enable_preprints = models.BooleanField( default=False, - help_text="Enables the repository system for this press.", + help_text="Tick this box to enable the repository system for this press.", verbose_name="Enable repository system", ) preprints_about = JanewayBleachField(blank=True, null=True) @@ -182,7 +182,7 @@ class Press(AbstractSiteModel): homepage_preprints = models.ManyToManyField("submission.Article", blank=True) disable_journals = models.BooleanField( - default=False, help_text="If enabled, the journals page will no longer render." + default=False, help_text="Tick this box to disable the journals page." ) def __str__(self): diff --git a/src/repository/models.py b/src/repository/models.py index 6e116fafcb..5067300c78 100755 --- a/src/repository/models.py +++ b/src/repository/models.py @@ -191,11 +191,11 @@ class Repository(model_utils.AbstractSiteModel): decline_version = model_utils.JanewayBleachField(blank=True, null=True) enable_comments = models.BooleanField( default=True, - help_text="Enabling this will turn on the comment feature.", + help_text="Tick this box to turn on the comment feature.", ) enable_invited_comments = models.BooleanField( default=True, - help_text="Enable to display the invited comments interface.", + help_text="Tick this box to display the invited comments interface.", ) new_comment = model_utils.JanewayBleachField(blank=True, null=True) review_invitation = model_utils.JanewayBleachField(blank=True, null=True) @@ -231,7 +231,7 @@ class Repository(model_utils.AbstractSiteModel): ) limit_access_to_submission = models.BooleanField( default=False, - help_text="If enabled, users need to request access to submit preprints.", + help_text="If this box is ticked, users need to request access to submit preprints.", ) submission_access_request_text = model_utils.JanewayBleachField( blank=True, diff --git a/src/submission/models.py b/src/submission/models.py index a5974cf5f8..061064b5ca 100755 --- a/src/submission/models.py +++ b/src/submission/models.py @@ -3023,13 +3023,11 @@ class Section(AbstractLastModifiedModel): editors = models.ManyToManyField( "core.Account", - help_text="Editors selected will be notified of submissions to this section," - " overruling the notification settings for the journal.", + help_text="Editors selected here will be notified when submissions are made to this section. Hold Shift while clicking if you want multiple editors to be notified, and hold Control while clicking to unselect a editor.", ) section_editors = models.ManyToManyField( "core.Account", - help_text="Section editors selected will be notified of submissions to this section," - " overruling the notification settings for the journal.", + help_text="Section editors selected here will be notified when submissions are made to this section. Hold Shift while clicking if you want multiple section editors to be notified, and hold Control while clicking to unselect a section editor.", related_name="section_editors", ) jats_article_type = DynamicChoiceField( @@ -3050,14 +3048,16 @@ class Section(AbstractLastModifiedModel): default=True, help_text="Allows filtering article search results by this section.", ) - public_submissions = models.BooleanField(default=True) + public_submissions = models.BooleanField( + default=True, + help_text="Tick this box to allow authors to submit to this section.", + ) indexing = models.BooleanField( - default=True, help_text="Tick this box to put this section forward for indexing." + default=True, help_text="Tick this box to put this section forward for indexing.", ) sequence = models.PositiveIntegerField( default=0, - help_text="Determines the order in which sections are rendered." - " They can be reordered by drag-and-drop on the main section page.", + help_text="This controls the order of sections in relation to one another. The order can also be adjusted by dragging and dropping sections on the main sections page.", ) name = models.CharField( max_length=200, @@ -3067,7 +3067,7 @@ class Section(AbstractLastModifiedModel): max_length=200, null=True, blank=True, - help_text="Pluralised name for the section, e.g. Article -> Articles.", + help_text="The pluralised form of the section name. For example, if your section is named 'Article', the plural should be 'Articles'.", ) objects = model_utils.JanewayMultilingualManager() diff --git a/src/templates/admin/cms/media_files.html b/src/templates/admin/cms/media_files.html index d7be62db7c..af361bec0f 100644 --- a/src/templates/admin/cms/media_files.html +++ b/src/templates/admin/cms/media_files.html @@ -14,11 +14,13 @@

Media Files

-  Upload Files +  Upload files
-

Here you can upload files for download. Note: this area should only be used to upload publicly accessible files. If you want to include a file in a CMS page or a submission item copy and paste the link cell.

-

Files with names that clash with an existing file will be renamed. If you want to upload a new version of a file delete the existing one and upload the new version.

+

This section allows you to upload images and other files.

+

If you want to include an image or file on one of your customisable pages, copy the URL created in the Link column. When you are prompted to provide a source for your image or file, paste this link.

+

Note: all images and files uploaded here are publicly accessible.

+

If you upload a file with the same name as one already uploaded here, the new file will be renamed. If you want to replace an existing file, delete the current version before uploading the new one.

{% csrf_token %} @@ -56,13 +58,13 @@

Media Files

data-animation-out="slide-out-down">
-

 Upload Media Files

+

 Upload media files

{% csrf_token %} -

Supply a label and file to upload.

+

Select a file to upload and provide a label. This will display alongside the file name in the table view below.

{{ form }} diff --git a/src/templates/admin/core/manager/sections/section_articles.html b/src/templates/admin/core/manager/sections/section_articles.html index 56ad184237..794b608571 100644 --- a/src/templates/admin/core/manager/sections/section_articles.html +++ b/src/templates/admin/core/manager/sections/section_articles.html @@ -22,7 +22,7 @@

{{ section.name }} {% trans 'Articles' %}

- {% trans 'Articles that belong to the' %} "{{ section.name }}" {% trans 'section are listed below.' %} + {% trans 'Articles in the' %} "{{ section.name }}" {% trans 'section are listed below.' %}

diff --git a/src/templates/admin/elements/forms/group_article.html b/src/templates/admin/elements/forms/group_article.html index f75b52ca20..de4183a101 100644 --- a/src/templates/admin/elements/forms/group_article.html +++ b/src/templates/admin/elements/forms/group_article.html @@ -16,7 +16,7 @@

General Article Display

Download/View Links

-

{% trans "Settings to control the display of view and download links on article pages" %}.

+

{% trans "This section controls the options to view and download files on article pages" %}.

{% include "admin/elements/forms/field.html" with field=attr_form.view_pdf_button %} {% include "admin/elements/forms/field.html" with field=attr_form.disable_html_downloads %}
diff --git a/src/templates/admin/elements/forms/group_journal.html b/src/templates/admin/elements/forms/group_journal.html index 15694b8205..0c194874c7 100644 --- a/src/templates/admin/elements/forms/group_journal.html +++ b/src/templates/admin/elements/forms/group_journal.html @@ -29,7 +29,7 @@

Disciplines

Email

-

{% trans 'You can set the from address your journal will use to send emails and the base signature that will be included.' %}

+

{% trans 'Set the email address that emails sent through Janeway will be delivered from, and the email signature which will be applied to them.' %}

{% include "admin/elements/forms/field.html" with field=edit_form.from_address %} {% include "admin/elements/forms/field.html" with field=edit_form.auto_signature %} {% include "admin/elements/forms/field.html" with field=edit_form.replyto_address%} @@ -49,7 +49,7 @@

Remote Journals

{% trans 'Slack/Discord Integration' %}

-

{% trans 'You can integrate Janeway into Slack (and Discord as they support the same endpoints) by setting it up below.' %}

+

{% trans 'You can integrate Janeway into Slack or Discord (as they support the same endpoints) by setting it up below.' %}

{% include "admin/elements/forms/field.html" with field=edit_form.slack_logging %} {% include "admin/elements/forms/field.html" with field=edit_form.slack_webhook %}
From 3657e2490d7bdad4b8803547087cde0016aa43a8 Mon Sep 17 00:00:00 2001 From: S-Haime Date: Thu, 18 Sep 2025 17:56:36 +0100 Subject: [PATCH 44/50] Formatting and edi team edits. --- src/comms/models.py | 5 +++-- src/core/models.py | 2 +- src/journal/models.py | 15 ++++++--------- src/press/models.py | 6 ++++-- src/review/models.py | 3 ++- src/submission/logic.py | 4 +++- src/submission/models.py | 3 ++- .../admin/cms/submission_item_list.html | 7 ++++--- .../core/manager/editorial/add_member.html | 6 +++--- .../admin/core/manager/editorial/index.html | 18 +++++++++--------- .../core/manager/editorial/manage_group.html | 6 +++--- 11 files changed, 40 insertions(+), 35 deletions(-) diff --git a/src/comms/models.py b/src/comms/models.py index 1bd413cdd7..cd106987d7 100755 --- a/src/comms/models.py +++ b/src/comms/models.py @@ -57,8 +57,9 @@ class NewsItem(models.Model): help_text="If you want to schedule this news item in advance, select a date for it to be published. Otherwise, select today's date for it to publish immediately.", ) - end_display = models.DateField(blank=True, - null=True, + end_display = models.DateField( + blank=True, + null=True, help_text="If you want your news item to appear for a limited time only, select a date for it to stop displaying.", ) diff --git a/src/core/models.py b/src/core/models.py index 63e8d38473..029e59e1db 100644 --- a/src/core/models.py +++ b/src/core/models.py @@ -1920,7 +1920,7 @@ class EditorialGroup(models.Model): sequence = models.PositiveIntegerField() display_profile_images = models.BooleanField( default=False, - help_text="Tick this box to display profile images for this group.", + help_text="Tick this box to display the profile images for this group.", ) class Meta: diff --git a/src/journal/models.py b/src/journal/models.py index 4bec5602d0..508f0b3750 100644 --- a/src/journal/models.py +++ b/src/journal/models.py @@ -220,9 +220,7 @@ class Journal(AbstractSiteModel): full_width_navbar = models.BooleanField(default=False) is_remote = models.BooleanField( default=False, - help_text=gettext( - "Tick this box if this journal is not hosted on Janeway." - ), + help_text=gettext("Tick this box if this journal is not hosted on Janeway."), ) is_conference = models.BooleanField(default=False) is_archived = models.BooleanField( @@ -233,9 +231,7 @@ class Journal(AbstractSiteModel): remote_submit_url = models.URLField( blank=True, null=True, - help_text=gettext( - "Link to your remote journal's submissions page." - ), + help_text=gettext("Link to your remote journal's submissions page."), ) remote_view_url = models.URLField( blank=True, @@ -244,7 +240,9 @@ class Journal(AbstractSiteModel): ) view_pdf_button = models.BooleanField( default=False, - help_text=gettext('Tick this box to enable a "View PDF" link on article pages.'), + help_text=gettext( + 'Tick this box to enable a "View PDF" link on article pages.' + ), ) # Nav Items @@ -294,8 +292,7 @@ class Journal(AbstractSiteModel): display_issue_doi = models.BooleanField(default=True) display_issues_grouped_by_decade = models.BooleanField( default=False, - help_text="When enabled the issue page will group and display issues " - "by decade.", + help_text="Tick this box to group and display issues by decade on the issue page.", ) disable_front_end = models.BooleanField(default=False) diff --git a/src/press/models.py b/src/press/models.py index c2bf5cb276..88254701aa 100755 --- a/src/press/models.py +++ b/src/press/models.py @@ -147,10 +147,12 @@ class Press(AbstractSiteModel): ) password_number = models.BooleanField( - default=False, help_text="If this box is ticked, passwords must include one number." + default=False, + help_text="If this box is ticked, passwords must include one number.", ) password_upper = models.BooleanField( - default=False, help_text="If this box is ticked, passwords must include one upper case character." + default=False, + help_text="If this box is ticked, passwords must include one upper case character.", ) password_length = models.PositiveIntegerField( default=12, diff --git a/src/review/models.py b/src/review/models.py index e3b5146867..6ac3177ddd 100755 --- a/src/review/models.py +++ b/src/review/models.py @@ -275,7 +275,8 @@ class ReviewAssignment(models.Model): help_text="This journal has a policy of sharing reviews openly alongside the published article to aid in transparency. If you give permission here and the article is published, your name and review will be visible.", ) display_public = models.BooleanField( - default=False, help_text="Tick this box if this review should be displayed publicly alongside the article." + default=False, + help_text="Tick this box if this review should be displayed publicly alongside the article.", ) # set the default and completed reviews managers diff --git a/src/submission/logic.py b/src/submission/logic.py index 85170a3921..689062eec6 100755 --- a/src/submission/logic.py +++ b/src/submission/logic.py @@ -113,7 +113,9 @@ def check_file(uploaded_file, request, form): else: form.add_error( None, - _("You must upload a file that is in either a DOC, DOCX, RTF or ODT format."), + _( + "You must upload a file that is in either a DOC, DOCX, RTF or ODT format." + ), ) return False else: diff --git a/src/submission/models.py b/src/submission/models.py index 061064b5ca..0dda8bd487 100755 --- a/src/submission/models.py +++ b/src/submission/models.py @@ -3053,7 +3053,8 @@ class Section(AbstractLastModifiedModel): help_text="Tick this box to allow authors to submit to this section.", ) indexing = models.BooleanField( - default=True, help_text="Tick this box to put this section forward for indexing.", + default=True, + help_text="Tick this box to put this section forward for indexing.", ) sequence = models.PositiveIntegerField( default=0, diff --git a/src/templates/admin/cms/submission_item_list.html b/src/templates/admin/cms/submission_item_list.html index a2f04675f7..42477a6c39 100644 --- a/src/templates/admin/cms/submission_item_list.html +++ b/src/templates/admin/cms/submission_item_list.html @@ -23,14 +23,15 @@

Submission Page Item List

Add New Item
-

Here you can manage the items that appear on the built in Submissions page. If you want to totally customise this page you can disable it, then create a CMS page in its place and create a customised navigation entry.

-

Items can be re-ordered by dragging and dropping. If you delete an item by mistake you can recreate it by linking to the correct setting. Item with empty text or a blank setting will not display.

+

This section allows you to edit Janeway's default submissions page. If you need to create a more customised option, you can use the Content Manager to add a new page and build your own version.

+

You can change the order of the items in this list by dragging and dropping them. New items can be added by clicking Add new item.

+

If you delete a linked item by mistake, you can recreate it by creating a new item and then linking to the correct setting. Item with empty text or a blank setting will not display.

- + diff --git a/src/templates/admin/core/manager/editorial/add_member.html b/src/templates/admin/core/manager/editorial/add_member.html index 4eb60fa54d..1da2a3aa77 100644 --- a/src/templates/admin/core/manager/editorial/add_member.html +++ b/src/templates/admin/core/manager/editorial/add_member.html @@ -22,7 +22,7 @@

Group Members

- Editorial team members can be sorted by dragging and dropping them into the order you require. + You can change the order of editorial group members by dragging and dropping them.

{% csrf_token %} @@ -47,12 +47,12 @@

Group Members

Site Users

- Add New User + Add new user

- Editorial Team members must have an account. You can search accounts below, add a new one using the link above or ask them to register themselves an account. + To add someone to this editorial team, they need to have a Janeway account and a role on your journal. You can see and search within the list of all users who have an account and role below. To add a new user, you can either create an account on their behalf using the link above or ask them to create one.

TitleSetting or TextSetting or text Edit Delete
diff --git a/src/templates/admin/core/manager/editorial/index.html b/src/templates/admin/core/manager/editorial/index.html index 92f6d45760..ea18058bca 100644 --- a/src/templates/admin/core/manager/editorial/index.html +++ b/src/templates/admin/core/manager/editorial/index.html @@ -18,12 +18,12 @@ {% include "admin/elements/translations/form_tabs.html" with object=request.journal %}

- Editorial team groups are listed below. You can change the order by dragging and dropping table rows into the order you want them to appear. + Your editorial team groups are listed below. You can change the order of these groups by dragging and dropping them. New groups can be added by clicking Add new group.

{% csrf_token %} @@ -31,8 +31,8 @@

Editorial Groups

- - + + @@ -42,9 +42,9 @@

Editorial Groups

- - - + + + {% endfor %} @@ -58,7 +58,7 @@

Display Settings

{% csrf_token %} {% include "admin/elements/forms/group_editorial.html" with edit_form=edit_form %} - + diff --git a/src/templates/admin/core/manager/editorial/manage_group.html b/src/templates/admin/core/manager/editorial/manage_group.html index b0a9d1ae4f..d6ab0eb27c 100644 --- a/src/templates/admin/core/manager/editorial/manage_group.html +++ b/src/templates/admin/core/manager/editorial/manage_group.html @@ -10,7 +10,7 @@ {{ block.super }}
  • Manager
  • Editorial Group Manager
  • -
  • {% if group %}Edit Group{% else %}Add New Group{% endif %}
  • +
  • {% if group %}Edit group{% else %}Add new group{% endif %}
  • {% endblock %} {% block body %} @@ -18,7 +18,7 @@

    - {% if group %}Edit Group{% else %}Add New Group{% endif %} + {% if group %}Edit group{% else %}Add new group{% endif %}

    @@ -26,7 +26,7 @@

    {% csrf_token %} {{ form|foundation }} - +

    From b6ce86acd2294edc5549a6a452f693388639b3f4 Mon Sep 17 00:00:00 2001 From: Siobhan Date: Tue, 23 Sep 2025 18:01:35 +0100 Subject: [PATCH 45/50] Submissions and form updates. Some capitalisation --- src/review/models.py | 2 +- src/submission/models.py | 29 +++++++++++++++-------------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/src/review/models.py b/src/review/models.py index 6ac3177ddd..5ab2cf91fa 100755 --- a/src/review/models.py +++ b/src/review/models.py @@ -444,7 +444,7 @@ def element_kind_choices(): class BaseReviewFormElement(models.Model): name = models.CharField(max_length=200) - kind = models.CharField(max_length=50, choices=element_kind_choices()) + kind = models.CharField(max_length=50, choices=element_kind_choices(),help_text="The type of field this is. Note: a text field is for short, one-line input. A text area is more appropriate for longer responses.") choices = models.CharField( max_length=1000, null=True, diff --git a/src/submission/models.py b/src/submission/models.py index 0dda8bd487..ef3e1191eb 100755 --- a/src/submission/models.py +++ b/src/submission/models.py @@ -202,7 +202,7 @@ def article_media_upload(instance, filename): ("cre", "Cree"), ("mus", "Creek"), ("crp", "Creoles and pidgins"), - ("cpe", "Creoles and pidgins, English based"), + ("cpe", "Creoles and pidgins, English-based"), ("cpf", "Creoles and pidgins, French-based"), ("cpp", "Creoles and pidgins, Portuguese-based"), ("crh", "Crimean Tatar; Crimean Turkish"), @@ -1174,7 +1174,7 @@ def jats_article_type(self): comments_editor = JanewayBleachField( blank=True, null=True, - verbose_name="Comments to the Editor", + verbose_name="Comments to the editor", help_text=_("Add any comments you'd like the editor to consider here."), ) @@ -2632,7 +2632,7 @@ class FrozenAuthor(AbstractLastModifiedModel): is_corporate = models.BooleanField( default=False, - help_text="Whether the author is an organization. " + help_text="Is this author an organization?" "The display name will be formed from the affiliation.", ) frozen_email = models.EmailField( @@ -2651,7 +2651,7 @@ class FrozenAuthor(AbstractLastModifiedModel): display_email = models.BooleanField( default=False, help_text=_( - "Tick this box to display this author's email address on the published article page." + "Should the author's email address be displayed on the article page?" ), ) @@ -3206,15 +3206,17 @@ class Field(models.Model): max_length=1000, null=True, blank=True, - help_text="Separate choices with the bar | character.", + help_text="If you are creating a multiple choice option, separate these choices with the bar | character. Otherwise, leave this field blank.", ) required = models.BooleanField(default=True) order = models.IntegerField() display = models.BooleanField( default=False, - help_text="Whether or not to display this field on the article page.", + help_text="Tick this box to display authors' responses to this field on the article page.", + ) + help_text = models.TextField( + help_text="This is help text. Use this option to set any help text which you would like to accompany your additional submission field.", ) - help_text = models.TextField() class Meta: ordering = ("order", "name") @@ -3280,7 +3282,7 @@ class SubmissionConfiguration(models.Model): figures_data = models.BooleanField( default=True, - verbose_name=_("Figures and Data Files"), + verbose_name=_("Figures and data files"), ) default_license = models.ForeignKey( @@ -3288,7 +3290,7 @@ class SubmissionConfiguration(models.Model): null=True, blank=True, help_text=_( - "The default license applied when no option is chosen or this submission field is disabled." + "The default licence applied to submissions to this journal. This will apply to all submissions unless users are given the option to select and choose a different licence." ), on_delete=models.SET_NULL, ) @@ -3298,7 +3300,7 @@ class SubmissionConfiguration(models.Model): blank=True, choices=LANGUAGE_CHOICES, help_text=_( - "The default language of articles when no option is chosen or this submission field is disabled." + "The default language for articles in this journal. This will apply to all submissions unless users are given the option to select and choose a different language." ), ) default_section = models.ForeignKey( @@ -3306,16 +3308,15 @@ class SubmissionConfiguration(models.Model): null=True, blank=True, help_text=_( - "The default section of articles when no option is chosen or this submission field is disabled." + "The default section of your journal which articles are submitted to. This will apply to all submissions unless users are given the option to select and choose a different section." ), on_delete=models.SET_NULL, ) submission_file_text = models.CharField( max_length=255, - default="Manuscript File", + default="Manuscript file", help_text="During submission, the author will be asked to upload a file" - "that is considered the main text of the article. You can use" - "this field to change the label for that file in submission.", + "that is considered the main text of the article. This option allows you to change the label given to this file.", ) def __str__(self): From 885b40fc7794f2ce74a182581f21c0426a02e28d Mon Sep 17 00:00:00 2001 From: Siobhan Date: Tue, 23 Sep 2025 18:07:20 +0100 Subject: [PATCH 46/50] Checking git is back to my work email and not my personal one. --- src/press/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/press/models.py b/src/press/models.py index 88254701aa..55a02af0d3 100755 --- a/src/press/models.py +++ b/src/press/models.py @@ -78,7 +78,7 @@ class Press(AbstractSiteModel): null=True, blank=True, related_name="press_thumbnail_image", - verbose_name="Press Logo", + verbose_name="Press logo", on_delete=models.SET_NULL, ) description = JanewayBleachField( From 04cbf86c2eb89ee2ad26cda8413f28eed2f701a5 Mon Sep 17 00:00:00 2001 From: Siobhan Date: Tue, 23 Sep 2025 18:10:32 +0100 Subject: [PATCH 47/50] Try two. I hate git. --- src/journal/models.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/journal/models.py b/src/journal/models.py index 508f0b3750..76df3b4a9a 100644 --- a/src/journal/models.py +++ b/src/journal/models.py @@ -241,7 +241,7 @@ class Journal(AbstractSiteModel): view_pdf_button = models.BooleanField( default=False, help_text=gettext( - 'Tick this box to enable a "View PDF" link on article pages.' + "Tick this box to enable a 'View PDF' link on article pages." ), ) From dc0ebe46f827384438fe85456647bbad9968ab78 Mon Sep 17 00:00:00 2001 From: Siobhan Date: Fri, 3 Oct 2025 12:06:05 +0100 Subject: [PATCH 48/50] HTML / content manager updates --- src/templates/admin/cms/index.html | 187 +++++++++--------- src/templates/admin/cms/nav.html | 58 +++--- src/templates/admin/cms/page_manage.html | 82 ++++---- .../admin/elements/forms/group_styling.html | 5 +- src/utils/install/journal_defaults.json | 8 +- 5 files changed, 175 insertions(+), 165 deletions(-) diff --git a/src/templates/admin/cms/index.html b/src/templates/admin/cms/index.html index 45b035962c..9acaf0d9b0 100644 --- a/src/templates/admin/cms/index.html +++ b/src/templates/admin/cms/index.html @@ -4,118 +4,119 @@ {% block admin-header %}Content Manager{% endblock %} {% block breadcrumbs %} - {{ block.super }} -
  • Manager
  • -
  • Content Manager
  • +{{ block.super }} +
  • Manager
  • +
  • Content Manager
  • {% endblock %} {% block body %} -
    -
    -
    -

    Pages

    -  Add New Page -
    -
    -
    - +
    +
    +
    +

    Pages

    +  Add new page +
    +
    +
    + - - + + {% for page in pages %} - - - - - - + + + + + + {% endfor %} - -
    Name View Edit Delete
    {{ page.display_name }} (/site/{{ page.name }})View - Edit -
    - {% csrf_token %} - -
    -
    {{ page.display_name }} (/site/{{ page.name }})View + Edit +
    + {% csrf_token %} + +
    +
    -
    + +
    +
    -
    -
    -
    -

    Navigation

    -  Modify Nav -
    -
    -

    Your custom navigation currently looks like this:

    - {% include "admin/elements/cms_nav.html" %} -
    +
    +
    +
    +

    Navigation

    +  Modify nav +
    +
    +

    This is where you can customise your navigation. To hide a default page, click Disable. To show a + page which is currently hidden, click Enable.

    + {% include "admin/elements/cms_nav.html" %}
    - {% if request.journal %} -
    -
    -
    -

    XSLT

    -
    -

    Changing the Current XSL will only affect future uploads

    - +
    +{% if request.journal %} +
    +
    +
    +

    XSLT

    +

    Changing the Current XSL will only affect future uploads

    +
    -
    -
    -
    -

    XSLT

    -
    -
    -
    Upload new stylesheet
    -
    -
    -
    - {% csrf_token %} - {{ xsl_form}} - -
    -
    -
    +
    +
    +
    +
    +

    XSLT

    +
    +
    +
    Upload new stylesheet
    +
    +
    +
    + {% csrf_token %} + {{ xsl_form}} + +
    +
    - {% endif %} +
    +{% endif %} {% endblock body %} {% block js %} - {% include "admin/elements/datatables.html" with target="#pages" %} -{% endblock js %} - +{% include "admin/elements/datatables.html" with target="#pages" %} +{% endblock js %} \ No newline at end of file diff --git a/src/templates/admin/cms/nav.html b/src/templates/admin/cms/nav.html index 2dc463e451..840726fcfb 100644 --- a/src/templates/admin/cms/nav.html +++ b/src/templates/admin/cms/nav.html @@ -8,37 +8,39 @@ {% block admin-header %}Edit Navigation{% endblock %} {% block breadcrumbs %} - {{ block.super }} -
  • Manager
  • -
  • Content Manager
  • -
  • Edit Navigation
  • +{{ block.super }} +
  • Manager
  • +
  • Content Manager
  • +
  • Edit Navigation
  • {% endblock %} {% block body %} -
    -
    - {% include "admin/elements/translations/form_tabs.html" with object=form.instance %} -
    - {% csrf_token %} -
    -

    {% if form.instance.pk %}Currently Editing {{ form.instance.link_name }}{% else %}Create New Nav Item{% endif %}

    - {% if form.instance %} Add a New Nav Item{% endif %} -
    -
    - {% include "admin/elements/forms/errors.html" %} - {{ form|foundation }} - -
    -
    -
    +
    +
    + {% include "admin/elements/translations/form_tabs.html" with object=form.instance %} +
    + {% csrf_token %} +
    +

    {% if form.instance.pk %}Currently editing {{ form.instance.link_name }}{% else %}Create new nav + item{% endif %}

    + {% if form.instance %} Add + a new nav item{% endif %} +
    +
    + {% include "admin/elements/forms/errors.html" %} + {{ form|foundation }} + +
    +
    +
    -
    -
    -

    Your custom navigation currently looks like this:

    - {% include "elements/cms_nav.html" %} -
    +
    +
    +

    Your custom navigation currently looks like this:

    + {% include "elements/cms_nav.html" %}
    -{% endblock body %} +
    +{% endblock body %} \ No newline at end of file diff --git a/src/templates/admin/cms/page_manage.html b/src/templates/admin/cms/page_manage.html index b0dc2103e2..a37cfbc5a8 100644 --- a/src/templates/admin/cms/page_manage.html +++ b/src/templates/admin/cms/page_manage.html @@ -5,51 +5,57 @@ {% block admin-header %}{% if edit %}Edit Page {{ page.display_name }}{% else %}Add New Page{% endif %}{% endblock %} {% block breadcrumbs %} - {{ block.super }} -
  • Manager
  • -
  • Content Manager
  • -
  • {% if edit %}Edit Page {{ page.display_name }}{% else %}Add New Page{% endif %}
  • +{{ block.super }} +
  • Manager
  • +
  • Content Manager
  • +
  • {% if edit %}Edit page {{ page.display_name }}{% else %}Add new page{% endif %}
  • {% endblock %} {% get_current_language as LANGUAGE_CODE %} {% get_language_info for LANGUAGE_CODE as language_info %} {% block body %} -
    -
    -
    -

    Edit Page

    - < Back -
    -
    - {% include "admin/elements/translations/form_tabs.html" with object=page %} -
    - {% csrf_token %} - {{ form.display_name|foundation }} - {{ form.name|foundation }} - {{ form.template|foundation }} - {{ form.content|foundation }} - {{ form.display_toc|foundation }} -
    -
    -

    If you want to upload and link to a file, use the Media - Files system.

    - - {% if page.history %} - - - View History - - {% endif %} - -
    +
    +
    +
    +

    Edit Page

    + + < Back +
    +
    + {% include "admin/elements/translations/form_tabs.html" with object=page %} + + {% csrf_token %} + {{ form.display_name|foundation }} + {{ form.name|foundation }} + {{ form.template|foundation }} + {{ form.content|foundation }} + {{ form.display_toc|foundation }} +
    +
    +

    To include an image or other file on your page, go to Media + files, upload your file and copy the link created. Return to this page, and click + the Insert/edit image or Insert/edit media buttons and paste that link as the + source. Alternatively, click on Insert in the text editor and then select + Image or Media, and paste the link from the media file. +

    + + {% if page.history %} + + + View history + + {% endif %} +
    - -
    +
    +
    +
    - {% include 'admin/elements/history_modal.html' with obj=page view_url="admin:cms_page_history" %} -{% endblock body %} +{% include 'admin/elements/history_modal.html' with obj=page view_url="admin:cms_page_history" %} +{% endblock body %} \ No newline at end of file diff --git a/src/templates/admin/elements/forms/group_styling.html b/src/templates/admin/elements/forms/group_styling.html index ca8078f55b..fb3c42d238 100644 --- a/src/templates/admin/elements/forms/group_styling.html +++ b/src/templates/admin/elements/forms/group_styling.html @@ -1,6 +1,7 @@
    {% include "admin/elements/forms/field.html" with field=attr_form.full_width_navbar %} -

    {% trans 'Full Width Navbar only applies to the Material theme' %}.

    +

    {% trans 'If you are using the 'Material' theme, tick this box to enable a full width + navigation bar. This does not apply to other themes' %}.

    {% include "admin/elements/forms/field.html" with field=edit_form.multi_page_editorial %} {% include "admin/elements/forms/field.html" with field=edit_form.display_journal_title %} -
    +
    \ No newline at end of file diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 2ead655e34..3d01ceaad9 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -3628,7 +3628,7 @@ }, { "value": { - "default": "

    If you are undertaking a single anonymous or double anonymous review you must ensure that the file has any identifying text removed. Consider:

    1. If the paper has a title page removing the authors name and contact information.
    2. Check the bibliography and the text for self-citation
    3. Also check for mentions not made explicitly. The following phrases might give away an author’s identity and should be edited:
      • ‘As I previously discussed….’
      • ‘As I have showed…’
      • ‘My previous work….’
    4. Remove any identifying metadata from the file.
    " + "default": "

    Files intended for single or double anonymous review must have all identifying text removed.

    1. If the paper has a title page, remove any names or contact information.
    2.  Check the bibliography and the text for self-citation.
    3. Check for implied self-citation. The following phrases may indicate an author's identity and should therefore be edited:
      • I discussed in a previous paper...\"
      • \"I have previously shown...\"
      • \"My previous work...
    4. Remove any identifying metadata from the file.
    " }, "setting": { "type": "rich-text", @@ -3992,7 +3992,7 @@ "name": "general" }, "setting": { - "description": "Tick this box to hide all review data from authors through the end of the review stage, except for reviews that are individually shared with authors during review.", + "description": "Tick this box to hide all review information from authors untill the end of the review stage. This can be overridden by manually sharing reviews with authors after they are completed.", "is_translatable": false, "name": "hide_review_data_pre_release", "pretty_name": "Hide review data from authors before release", @@ -4800,7 +4800,7 @@ "type": "rich-text" }, "value": { - "default": "

    It is our policy to share completed reviews from prior review rounds with all reviewers engaged in the review process. You can find the completed reviews from prior rounds below.

    " + "default": "

    When conducting multiple rounds of review, it is our policy to share the completed reviews from previous rounds with all reviewers. You can find these below.

    " }, "editable_by": [ "journal-manager", @@ -5594,4 +5594,4 @@ "journal-manager" ] } -] +] \ No newline at end of file From 7fc5b4a3b9452ab5f05900a6c2f69ca748e3e35c Mon Sep 17 00:00:00 2001 From: Siobhan Date: Fri, 3 Oct 2025 14:40:44 +0100 Subject: [PATCH 49/50] Licences, submission, images and HTML edits. --- src/journal/models.py | 9 +- src/submission/models.py | 8 +- .../admin/cms/submission_item_form.html | 71 ++++--- .../admin/cms/submission_item_list.html | 130 ++++++------ .../admin/core/manager/contacts/index.html | 130 ++++++------ .../core/manager/sections/section_list.html | 154 +++++++------- .../admin/elements/issue/sort_toc.html | 7 +- .../admin/identifiers/manage_identifier.html | 14 +- .../admin/journal/manage/issue_display.html | 64 +++--- .../admin/journal/manage/issues.html | 194 +++++++++--------- .../admin/submission/manager/licenses.html | 112 +++++----- src/utils/install/journal_defaults.json | 2 +- 12 files changed, 472 insertions(+), 423 deletions(-) diff --git a/src/journal/models.py b/src/journal/models.py index 76df3b4a9a..8872c525b8 100644 --- a/src/journal/models.py +++ b/src/journal/models.py @@ -889,7 +889,9 @@ class Issue(AbstractLastModifiedModel): null=True, blank=True, storage=fs, - help_text=gettext("Landscape hero image used in the carousel and issue page."), + help_text=gettext( + "Large, landscape image used in the carousel on the homepage and on the top of the issue page." + ), ) # issue articles @@ -921,10 +923,9 @@ class Issue(AbstractLastModifiedModel): blank=True, null=True, verbose_name="DOI", - help_text="The DOI (not URL) to be registered for the issue when registering " + help_text="The DOI (not in URL format, e.g. 10.001/my-journal) to be registered for the issue when registering " "articles that are part of this issue. If you have enabled issue " - "auto-registration in your settings, this field should not be " - "entered manually.", + "auto-registration in your settings, leave this field blank.", ) isbn = models.CharField( diff --git a/src/submission/models.py b/src/submission/models.py index ef3e1191eb..3e909b61ca 100755 --- a/src/submission/models.py +++ b/src/submission/models.py @@ -1185,6 +1185,7 @@ def jats_article_type(self): blank=True, related_name="image_file", on_delete=models.SET_NULL, + help_text="A large, landscape image to be displayed at the top of the article page. Recommended size: 750 x 324 pixels.", ) exclude_from_slider = models.BooleanField(default=False) @@ -1194,6 +1195,7 @@ def jats_article_type(self): blank=True, related_name="thumbnail_file", on_delete=models.SET_NULL, + help_text="A small, square image to be used as a thumbnail for the article. Recommended size: 128 x 128 pixels.", ) # Whether or not we should display that this article has been "peer reviewed" @@ -1274,7 +1276,11 @@ def jats_article_type(self): # Meta meta_image = models.ImageField( - blank=True, null=True, upload_to=article_media_upload, storage=fs + blank=True, + null=True, + upload_to=article_media_upload, + storage=fs, + help_text="The image that will be used when sharing the article on social media.", ) preprint_journal_article = models.ForeignKey( diff --git a/src/templates/admin/cms/submission_item_form.html b/src/templates/admin/cms/submission_item_form.html index 7a2d717914..af2f62c51c 100644 --- a/src/templates/admin/cms/submission_item_form.html +++ b/src/templates/admin/cms/submission_item_form.html @@ -9,40 +9,51 @@ {% block title-section %}Submission Page Items{% endblock %} {% block breadcrumbs %} - {{ block.super }} -
  • Manager
  • -
  • Submissions Page Items
  • -
  • {% if item %}{% trans 'Editing Submission Page Item' %}: {{ item.title }}{% else %}{% trans 'Add a Submission Page Item' %}{% endif %}
  • +{{ block.super }} +
  • Manager
  • +
  • Submissions Page Items
  • +
  • {% if item %}{% trans 'Editing Submission Page Item' %}: {{ item.title }}{% else %}{% trans 'Add a Submission Page + Item' %}{% endif %}
  • {% endblock %} {% block body %} -
    -
    -
    -

    {% if item %}{% trans 'Editing Submission Page Item' %}: {{ item.title }}{% else %}{% trans 'Add a Submission Page Item' %}{% endif %}

    - < Back -
    -
    -
    -
    - {% include "admin/elements/translations/form_tabs.html" with object=item %} -

    You can either create custom text using the Text field or link this Submission Page Item to an existing setting eg. peer_review_info. Selecting an Existing Setting will take precedence.

    - {% if item.existing_setting %}

    This item is linked to a Setting. You can edit it via the Settings interface

    {% endif %} -

    There are two "Special Display" submission items. These display a special block and do not require to be linked to a setting or to have text. To create them simply create an item with either of these titles:

    -
      -
    • licenses
    • -
    • sections
    • -
    -
    - +
    +
    +
    +

    {% if item %}{% trans 'Editing Submission Page Item' %}: {{ item.title }}{% else %}{% trans 'Add a + Submission Page Item' %}{% endif %}

    + + < Back +
    +
    +
    +
    + {% include "admin/elements/translations/form_tabs.html" with object=item %} +

    Submission page items can be set up in two ways. The first is by adding new custom text here. If + you use this method, whatever you add under Text will appear in this section on your + submissions page.

    +

    The second is with an existing setting. For example, selecting the setting peer_review_info will + mean this section on your submission page will display either Janeway's default text or your + custom text (if you have set it) for peer review information. You can access and edit your + settings through All settings

    + {% if item.existing_setting %}

    This item is linked to a setting. You can edit it via the setting's + interface

    {% endif %} +

    There are two 'Special display' submission items: Licenses and Sections. These are + not linked to an exising setting or custom text. Creating a submission page item with one of + these titles will automatically create a relevant section on your submissions page.

    +

    Note: the special display for license requires US English spelling + (\"license\") in order to function. This is for technical reasons.

    -
    - {% include "elements/forms/errors.html" with form=form %} - {% csrf_token %} - {{ form|foundation }} - -
    +
    + {% include "elements/forms/errors.html" with form=form %} + {% csrf_token %} + {{ form|foundation }} + +
    -{% endblock body %} +
    +{% endblock body %} \ No newline at end of file diff --git a/src/templates/admin/cms/submission_item_list.html b/src/templates/admin/cms/submission_item_list.html index 42477a6c39..3ccd21ddde 100644 --- a/src/templates/admin/cms/submission_item_list.html +++ b/src/templates/admin/cms/submission_item_list.html @@ -11,23 +11,26 @@ {% block title-sub %}Displays a list of submission items relating to the current journal.{% endblock title-sub %} {% block breadcrumbs %} - {{ block.super }} -
  • Manager
  • -
  • Submissions Page Items
  • +{{ block.super }} +
  • Manager
  • +
  • Submissions Page Items
  • {% endblock %} {% block body %} -
    -
    -

    Submission Page Item List

    - Add New Item -
    -
    -

    This section allows you to edit Janeway's default submissions page. If you need to create a more customised option, you can use the Content Manager to add a new page and build your own version.

    -

    You can change the order of the items in this list by dragging and dropping them. New items can be added by clicking Add new item.

    -

    If you delete a linked item by mistake, you can recreate it by creating a new item and then linking to the correct setting. Item with empty text or a blank setting will not display.

    - - +
    +
    +

    Submission Page Item List

    + Add New Item +
    +
    +

    This section allows you to edit Janeway's default submissions page. If you need to create a more customised + option, you can use the Content Manager to add a new page and build your own version.

    +

    You can change the order of the items in this list by dragging and dropping them. New items can be added by + clicking Add new item.

    +

    If you delete a linked item by mistake, you can recreate it by creating a new item and then linking to the + correct setting. Item with empty text or a blank setting will not display.

    +
    + @@ -35,60 +38,65 @@

    Submission Page Item List

    - - + + {% for item in item_list %} - - - - - - - + + + + + + + {% empty %} - - - + + + {% endfor %} - -
    Title Edit Delete
    {{ item.title|capfirst }} - {% if item.existing_setting %} - Linked to {{ item.existing_setting.pretty_name }} - {% elif item.text %} - Item Text - {% else %} - Special Display - {% endif %} - Edit
    {% csrf_token %}
    {{ item.title|capfirst }} + {% if item.existing_setting %} + Linked to {{ + item.existing_setting.pretty_name }} + {% elif item.text %} + Item Text + {% else %} + Special Display + {% endif %} + Edit +
    {% csrf_token %}
    +
    - {% trans 'No submission items found' %} -
    + {% trans 'No submission items found' %} +
    -
    + +
    +
    {% endblock body %} {% block js %} - - - + + -{% endblock js %} + }); + +{% endblock js %} \ No newline at end of file diff --git a/src/templates/admin/core/manager/contacts/index.html b/src/templates/admin/core/manager/contacts/index.html index 3ad40a8b85..bd8df4702c 100644 --- a/src/templates/admin/core/manager/contacts/index.html +++ b/src/templates/admin/core/manager/contacts/index.html @@ -6,29 +6,30 @@ {% block title-section %}Contact Manager{% endblock %} {% block breadcrumbs %} - {{ block.super }} -
  • Manager
  • -
  • Contact Manager
  • +{{ block.super }} +
  • Manager
  • +
  • Contact Manager
  • {% endblock %} {% block body %} -
    -
    -
    -

    Current Contacts

    -  Add New Contact -  View Contacts Page -
    -
    -

    - Journal Contacts are listed below. You can alter their order by dragging and dropping them into the - order you require. -

    -
    - {% csrf_token %} - - +
    +
    +
    +

    Current Contacts

    +  Add New Contact +  View Contacts + Page +
    +
    +

    + This section allows you to set up named contacts for your journal. You can change the order of these + contacts by dragging and dropping them. New contacts can be added by clicking Add new contact. +

    + + {% csrf_token %} +
    + @@ -37,56 +38,57 @@

    Current Contacts

    - - + + {% for contact in contacts %} - - - - - - - - - {% empty %} - - - + + + + + + + + + {% empty %} + + + {% endfor %} - -
    Contact Name Edit Delete
    {{ contact.name }}{{ contact.email }}{{ contact.role }} -  Edit Contact - - -
    - This journal has no contacts. Add a new contact. -
    {{ contact.name }}{{ contact.email }}{{ contact.role }} +  Edit Contact + + +
    + This journal has no contacts. Add a new + contact. +
    -
    -
    + + +
    +
    {% endblock body %} {% block js %} - - - + + - {% include "admin/elements/post_check.html" %} -{% endblock js %} + } + }); + $("#sortable").disableSelection(); + +{% include "admin/elements/post_check.html" %} +{% endblock js %} \ No newline at end of file diff --git a/src/templates/admin/core/manager/sections/section_list.html b/src/templates/admin/core/manager/sections/section_list.html index 9469650240..81065ea840 100644 --- a/src/templates/admin/core/manager/sections/section_list.html +++ b/src/templates/admin/core/manager/sections/section_list.html @@ -10,35 +10,39 @@ {% block title-section %}Sections{% endblock %} {% block breadcrumbs %} - {{ block.super }} -
  • Manager
  • -
  • Sections
  • +{{ block.super }} +
  • Manager
  • +
  • Sections
  • {% endblock %} {% block body %} -
    -
    -
    -

    Sections

    - Add New Section -
    -
    -

    {% blocktrans %} - Here you can create and edit the sections that make up a typical issue. You can also think of these as article types, since authors will choose one on submission. To quickly re-order sections, drag and drop the - {% endblocktrans %} - - {% trans "handles on the left of each row" %}. - {% blocktrans %} - This will change the order that the author sees these on the submission page - so you may want to move the most popular or current sections to the top. - {% endblocktrans %} -

    -

    - NB. {% blocktrans %}You cannot delete a Section that contains articles. Remove the articles from the section if you want to delete it.{% endblocktrans %} -

    -
    - {% csrf_token %} - - +
    +
    +
    +

    Sections

    + Add New Section +
    +
    +

    {% blocktrans %} + Sections can also be thought of as the different types of articles within issues of your journal. When + authors submit their work, they will be asked to select a section. To quickly re-order sections, drag + and drop the + {% endblocktrans %} + + {% trans "handles on the left of each row" %}. + {% blocktrans %} + This will change the order in which they appear on your submission page, so you may want to place the + most popular or current sections at the top of the list. + {% endblocktrans %} +

    +

    + NB. {% blocktrans %}Please note that sections containing articles cannot be deleted. + Remove the articles from the section if you want to delete it.{% endblocktrans %} +

    + + {% csrf_token %} +
    + @@ -49,61 +53,63 @@

    Sections

    - - + + {% for section in section_objects %} - - - - - - - - - - - {% empty %} + + + + + + + + + + + {% empty %} {% endfor %} - -
    Sort ID Edit Delete
     {{ section.pk }}{{ section.name }}{{ section.public_submissions|bool_fa }}{{ section.number_of_reviewers }}{{ section.article_count }} - - Edit - - - -
     {{ section.pk }}{{ section.name }}{{ section.public_submissions|bool_fa }}{{ section.number_of_reviewers }}{{ section.article_count + }} + + Edit + + + +
    -
    -
    + + +
    +
    {% endblock body %} {% block js %} - - - + + -{% endblock js %} + }); + +{% endblock js %} \ No newline at end of file diff --git a/src/templates/admin/elements/issue/sort_toc.html b/src/templates/admin/elements/issue/sort_toc.html index b28e821060..c0d2e50e3c 100644 --- a/src/templates/admin/elements/issue/sort_toc.html +++ b/src/templates/admin/elements/issue/sort_toc.html @@ -3,7 +3,10 @@

    Sort Table of Contents

    -

    {% trans 'You can automatically sort the articles in your issue by Title (Alphabetically) or by date published using the form below. Note, this will not affect the order of the Sections (Article Types)' %}.

    +

    {% trans 'Articles within your issue are listed below. You can change the order of these articles by dragging and + dropping them or by using the sorting options (alphabetically by title or by date published). Any changes made + here will affect the order in which articles appear within your issue and its table of contents. This will not + affect the order of the Sections (article types) within the issue.' %}.

    {% csrf_token %}
    @@ -18,4 +21,4 @@

    Sort Table of Contents

    -
    +
    \ No newline at end of file diff --git a/src/templates/admin/identifiers/manage_identifier.html b/src/templates/admin/identifiers/manage_identifier.html index 7fda63bdb3..dd949c6e3b 100644 --- a/src/templates/admin/identifiers/manage_identifier.html +++ b/src/templates/admin/identifiers/manage_identifier.html @@ -2,7 +2,7 @@ {% load foundation %} {% block title %} - {% if identifier %}Edit Identifier - {{ identifier.pk }}{% else %}Add New Identifier{% endif %} +{% if identifier %}Edit Identifier - {{ identifier.pk }}{% else %}Add New Identifier{% endif %} {% endblock title %} @@ -20,10 +20,14 @@

    {% if identifier %}Edit Identifier - {{ identifier.pk }}{% else %}Add New Identifier{% endif %}

    -  Back +  Back
    -

    Dois should be entered on their ID format, not their URL format

    -

    Example DOI based on pattern for this article: {{ article.render_sample_doi }}

    +

    DOIs should be provided in their ID format, not their URL format (e.g. 10.001/my-journal, not + doi.org/10.001/my-journal). +

    +

    Based on the identigier pattern for this article, the example DOI for this article would be: {{ + article.render_sample_doi }}.

    {% csrf_token %} {% include "elements/forms/errors.html" %} @@ -31,4 +35,4 @@

    {% if identifier %}Edit Identifier - {{ identifier.pk }}{% else %}Add New Id {% include "elements/button_save.html" %}

    -{% endblock body %} +{% endblock body %} \ No newline at end of file diff --git a/src/templates/admin/journal/manage/issue_display.html b/src/templates/admin/journal/manage/issue_display.html index 70e7ace0e1..f1c112e9c6 100644 --- a/src/templates/admin/journal/manage/issue_display.html +++ b/src/templates/admin/journal/manage/issue_display.html @@ -4,37 +4,41 @@ {% block title %}Issue Management{% endblock title %} {% block breadcrumbs %} - {{ block.super }} - {% include "elements/breadcrumbs/issue_management.html" with subpage="yes" %} -
  • Issue Title Display Settings
  • +{{ block.super }} +{% include "elements/breadcrumbs/issue_management.html" with subpage="yes" %} +
  • Issue Title Display Settings
  • {% endblock breadcrumbs %} {% block body %} -
    -
    -

    Issue Title Display Settings

    - -   - Back - -
    -
    -
    - {% csrf_token %} -

    - These settings let you determine which parts of the issue - metadata to display. If you want to completely customise - what is displayed you disable all except Display issue title - and then put your custom format in the issue title field for - each issue. -

    - {{ issue_display_form|foundation }} - -
    -
    +
    +
    +

    Issue Title Display Settings

    + +   + Back +
    -{% endblock body %} - +
    +
    + {% csrf_token %} +

    + These settings let you determine which parts of the issue + metadata to display. The issue metadata will display on the issue listings on the issue page. + If Display article number and Display article page numbers are ticked, these will display + on the article listing within the issue. +

    +

    + If you want to completely customise + what is displayed, you disable all except Display issue title + and then put what you wish to be displayed in the issue title field for + each issue. +

    + {{ issue_display_form|foundation }} + +
    +
    +
    +{% endblock body %} \ No newline at end of file diff --git a/src/templates/admin/journal/manage/issues.html b/src/templates/admin/journal/manage/issues.html index a06c98f22c..58693239bf 100644 --- a/src/templates/admin/journal/manage/issues.html +++ b/src/templates/admin/journal/manage/issues.html @@ -6,46 +6,48 @@ {% block title %}Issue Management{% endblock title %} -{% block breadcrumbs %} - {{ block.super }} - {% include "elements/breadcrumbs/issue_management.html" %} +{% block breadcrumbs %} +{{ block.super }} +{% include "elements/breadcrumbs/issue_management.html" %} {% endblock breadcrumbs %} {% block body %} -
    -
    -
    -
    -

    Issue Management

    +
    +
    +
    +
    +

    Issue Management

    + {% if not issue %} + +  Create Issue + + +  Edit Display Settings + + {% else %} + + View Issue + + {% endif %} +
    +
    +
    + {% csrf_token %} {% if not issue %} - -  Create Issue - - -  Edit Display Settings - - {% else %} - - View Issue - +

    Issues of your journal are listed below. You can change the order of these issues + by dragging and dropping them or by using the sorting options. Any changes made here will affect + the order issues display in on the journal's website.

    + + {% endif %} -
    -
    - - {% csrf_token %} - {% if not issue %} -

    You can drag and drop Issues into the desired order or use the order by buttons below. Ordering Issues from this interface changes the public display order of Issues, changes will take effect immediately.

    - - - {% endif %} - - - + +
    + @@ -56,78 +58,80 @@

    Issue Management

    - - + + {% for i in issues %} - - - - - - - - - - - - + + + + + + + + + + + + {% endfor %} - -
    ID Title No. Articles
    {{ i.pk }} {{ i.issue_title }}{{ i.issue_type }}{{ i.volume }}{{ i.issue }}{{ i.date|date:"Y-m-d" }}{{ i.articles.all|length }} - {% if issue %} -  Edit Details - {% endif %} - {% if not issue %} View{% endif %} -  Delete - {% if request.journal.current_issue != i and i.is_published %} -
    - {% csrf_token %} - -
    - {% elif not i.is_published %} - {% trans 'Issue date is in the future.' %} - {% elif request.journal.current_issue == i %} - {% trans 'Issue is already set as the current issue.' %} - {% endif %} -
    {{ i.pk }} {{ i.issue_title }}{{ i.issue_type }}{{ i.volume }}{{ i.issue }}{{ i.date|date:"Y-m-d" }}{{ i.articles.all|length }} + {% if issue %} +  Edit Details + {% endif %} + {% if not issue %} View{% endif %} +  Delete + {% if request.journal.current_issue != i and i.is_published %} +
    + {% csrf_token %} + +
    + {% elif not i.is_published %} + {% trans 'Issue date is in the future.' %} + {% elif request.journal.current_issue == i %} + {% trans 'Issue is already set as the current issue.' %} + {% endif %} +
    - {% if issue %} - {% include "admin/elements/issue/sort_toc.html" %} - {% endif %} -
    + + + {% if issue %} + {% include "admin/elements/issue/sort_toc.html" %} + {% endif %}
    +
    {% if issue %} - {% include "admin/elements/issue/table_of_contents.html" with issue=issue %} - {% include "admin/elements/issue/guest_editors.html" with issue=issue %} - {% include "admin/elements/issue/galleys.html" with issue=issue galleys=galleys %} +{% include "admin/elements/issue/table_of_contents.html" with issue=issue %} +{% include "admin/elements/issue/guest_editors.html" with issue=issue %} +{% include "admin/elements/issue/galleys.html" with issue=issue galleys=galleys %} {% endif %} {% include "admin/elements/issue/issue_modal.html" %} {% include "admin/elements/issue/delete_modal.html" %} {% endblock body %} {% block js %} - {% if modal %} - {% include "admin/elements/open_modal.html" with target=modal %} - {% endif %} - - - + -{% endblock js %} + } + }); + $(".sortable").disableSelection(); + +{% endblock js %} \ No newline at end of file diff --git a/src/templates/admin/submission/manager/licenses.html b/src/templates/admin/submission/manager/licenses.html index e826ce0a12..91f02c63c8 100644 --- a/src/templates/admin/submission/manager/licenses.html +++ b/src/templates/admin/submission/manager/licenses.html @@ -7,72 +7,72 @@ {% block title-sub %}Control journal licences{% endblock %} {% block breadcrumbs %} - {{ block.super }} -
  • Manager
  • - {% if license %} -
  • Licences
  • -
  • Edit {{ license.name }}
  • - {% else %} -
  • Licences
  • - {% endif %} +{{ block.super }} +
  • Manager
  • +{% if license %} +
  • Licences
  • +
  • Edit {{ license.name }}
  • +{% else %} +
  • Licences
  • +{% endif %} {% endblock %} {% block body %} -
    -
    -
    -
    -

    Current Licences

    -
    -
    -
    -
      - {% csrf_token %} - {% for license in licenses %} -
    • -   - {{ license.name }} -
      - - {% if request.user.is_staff %} - - {% endif %} -
      -
      -
    • - {% endfor %} -
    -
    -
    +
    +
    +
    +
    +

    Current Licences

    -
    -
    - {% if license %} -

    Edit {{ license.name }}

    - {% else %} -

    Add New License

    - {% endif %} -
    -
    - {% include "elements/forms/errors.html" with form=form %} -
    +
    + +
      {% csrf_token %} - {{ form|foundation }} - - -
    + {% for license in licenses %} +
  • +   + {{ license.name }} +
    + + {% if request.user.is_staff %} + + {% endif %} +
    +
    +
  • + {% endfor %} + + +
    +
    +
    +
    + {% if license %} +

    Edit {{ license.name }}

    + {% else %} +

    Add New Licence

    + {% endif %} +
    +
    + {% include "elements/forms/errors.html" with form=form %} +
    + {% csrf_token %} + {{ form|foundation }} + +
    +
    {% endblock %} {% block js %} - - + + -{% endblock js %} +{% endblock js %} \ No newline at end of file diff --git a/src/utils/install/journal_defaults.json b/src/utils/install/journal_defaults.json index 3d01ceaad9..89a48c90ab 100644 --- a/src/utils/install/journal_defaults.json +++ b/src/utils/install/journal_defaults.json @@ -3764,7 +3764,7 @@ "name": "article" }, "setting": { - "description": "Tick this box to display guest editors on the article page for primary issues.", + "description": "Tick this box to display the guest editors on the article page. This will only apply to the guest editors of the primary issue the article belongs to.", "is_translatable": false, "name": "display_guest_editors", "pretty_name": "Display guest editors", From a4fc1e8405913d5510ef0bb60f89b4d1e6b5413a Mon Sep 17 00:00:00 2001 From: Siobhan Date: Fri, 3 Oct 2025 14:46:42 +0100 Subject: [PATCH 50/50] Format --- src/review/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/review/models.py b/src/review/models.py index 5ab2cf91fa..0cb38f9a27 100755 --- a/src/review/models.py +++ b/src/review/models.py @@ -444,7 +444,11 @@ def element_kind_choices(): class BaseReviewFormElement(models.Model): name = models.CharField(max_length=200) - kind = models.CharField(max_length=50, choices=element_kind_choices(),help_text="The type of field this is. Note: a text field is for short, one-line input. A text area is more appropriate for longer responses.") + kind = models.CharField( + max_length=50, + choices=element_kind_choices(), + help_text="The type of field this is. Note: a text field is for short, one-line input. A text area is more appropriate for longer responses.", + ) choices = models.CharField( max_length=1000, null=True,