From 4e187eea7e3bae2e5a5d5eb415f9a9e8a2372e2c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 7 Feb 2026 22:16:18 +0000 Subject: [PATCH 1/4] Initial plan From 41c2b79c14c1805c97068a85f262cbba8f29431f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 7 Feb 2026 22:20:07 +0000 Subject: [PATCH 2/4] Improve Journal InlinePanel related_names for clarity and consistency Co-authored-by: robertatakenaka <505143+robertatakenaka@users.noreply.github.com> --- journal/formats/articlemeta_format.py | 2 +- journal/models.py | 20 ++++++++++---------- journal/proxys.py | 18 +++++++++--------- journal/wagtail_hooks.py | 12 ++++++------ journalpage/models.py | 8 ++++---- 5 files changed, 30 insertions(+), 30 deletions(-) diff --git a/journal/formats/articlemeta_format.py b/journal/formats/articlemeta_format.py index c41a84bf..5a85e7ab 100644 --- a/journal/formats/articlemeta_format.py +++ b/journal/formats/articlemeta_format.py @@ -96,7 +96,7 @@ def _format_basic_info(self): add_to_result("v117", self.obj.standard.code if self.obj.standard and self.obj.standard.code else None, self.result) add_items("v350", [lang.code2 for lang in self.obj.text_language.all()], self.result) add_items("v360", [lang.code2 for lang in self.obj.abstract_language.all()], self.result) - add_items("v900", [annotation.notes for annotation in self.obj.annotation.all()], self.result) + add_items("v900", [annotation.notes for annotation in self.obj.notes.all()], self.result) def _format_contact_address_info(self): address = self.obj.contact_address diff --git a/journal/models.py b/journal/models.py index ffa3857a..dc853592 100755 --- a/journal/models.py +++ b/journal/models.py @@ -663,7 +663,7 @@ def autocomplete_custom_queryset_filter(search_term): ), FieldPanel("submission_online_url"), FieldPanel("main_collection"), - InlinePanel("journalsocialnetwork", label=_("Social Network")), + InlinePanel("social_networks", label=_("Social Network")), FieldPanel("frequency"), FieldPanel("publishing_model"), FieldPanel("standard"), @@ -673,13 +673,13 @@ def autocomplete_custom_queryset_filter(search_term): FieldPanel("open_access"), FieldPanel("url_oa"), InlinePanel( - "file_oa", label=_("Open Science accordance form"), classname="collapsed" + "open_science_form_files", label=_("Open Science accordance form"), classname="collapsed" ), FieldPanel("journal_use_license"), InlinePanel("open_access_text", label=_("Open Access"), classname="collapsed"), InlinePanel("open_data", label=_("Open data"), classname="collapsed"), InlinePanel("preprint", label=_("Preprint"), classname="collapsed"), - InlinePanel("review", label=_("Peer review"), classname="collapsed"), + InlinePanel("peer_review", label=_("Peer review"), classname="collapsed"), InlinePanel( "open_science_compliance", label=_("Open Science Compliance"), @@ -687,7 +687,7 @@ def autocomplete_custom_queryset_filter(search_term): ), ] - panels_notes = [InlinePanel("annotation", label=_("Notes"), classname="collapsed")] + panels_notes = [InlinePanel("notes", label=_("Notes"), classname="collapsed")] panels_legacy_compatibility_fields = [ FieldPanel("alphabet"), @@ -1374,7 +1374,7 @@ def migrate_copyright_holder_history_to_raw(self): class FileOpenScience(Orderable, FileWithLang, CommonControlField): journal = ParentalKey( - Journal, on_delete=models.SET_NULL, related_name="file_oa", null=True + Journal, on_delete=models.SET_NULL, related_name="open_science_form_files", null=True ) file = models.ForeignKey( "wagtaildocs.Document", @@ -1584,7 +1584,7 @@ class JournalSocialNetwork(Orderable, SocialNetwork): page = ParentalKey( Journal, on_delete=models.SET_NULL, - related_name="journalsocialnetwork", + related_name="social_networks", null=True, ) @@ -1669,7 +1669,7 @@ class Review(Orderable, RichTextWithLanguage, CommonControlField): null=True, blank=True, help_text=_("Brief description of the review flow") ) journal = ParentalKey( - Journal, on_delete=models.SET_NULL, related_name="review", null=True + Journal, on_delete=models.SET_NULL, related_name="peer_review", null=True ) @@ -1683,7 +1683,7 @@ class Ecommittee(Orderable, RichTextWithLanguage, CommonControlField): ), ) journal = ParentalKey( - Journal, on_delete=models.SET_NULL, related_name="ecommittee", null=True + Journal, on_delete=models.SET_NULL, related_name="ethics_committee", null=True ) @@ -1861,7 +1861,7 @@ class AcceptedDocumentTypes(Orderable, RichTextWithLanguage, CommonControlField) journal = ParentalKey( Journal, on_delete=models.SET_NULL, - related_name="accepted_documment_types", + related_name="accepted_document_types", null=True, ) rich_text = RichTextField( @@ -2744,7 +2744,7 @@ def __str__(self): class Annotation(CommonControlField): journal = ParentalKey( - Journal, on_delete=models.SET_NULL, related_name="annotation", null=True + Journal, on_delete=models.SET_NULL, related_name="notes", null=True ) notes = models.TextField(_("Notes"), blank=True, null=True) creation_date = models.DateField(_("Creation Date"), blank=True, null=True) diff --git a/journal/proxys.py b/journal/proxys.py index a31356b1..bf28ea04 100644 --- a/journal/proxys.py +++ b/journal/proxys.py @@ -48,7 +48,7 @@ class JournalProxyEditor(Journal): InlinePanel("related_journal_urls", label=_("Journal Urls")), FieldPanel("submission_online_url"), FieldPanel("main_collection"), - InlinePanel("journalsocialnetwork", label=_("Social Network")), + InlinePanel("social_networks", label=_("Social Network")), FieldPanel("frequency"), FieldPanel("publishing_model"), FieldPanel("standard"), @@ -57,12 +57,12 @@ class JournalProxyEditor(Journal): panels_open_science = [ FieldPanel("open_access"), FieldPanel("url_oa"), - InlinePanel("file_oa", label=_("Open Science accordance form")), + InlinePanel("open_science_form_files", label=_("Open Science accordance form")), FieldPanel("journal_use_license"), InlinePanel("open_access_text", label=_("Open Access")), InlinePanel("open_data", label=_("Open data")), InlinePanel("preprint", label=_("Preprint")), - InlinePanel("review", label=_("Peer review")), + InlinePanel("peer_review", label=_("Peer review")), InlinePanel( "open_science_compliance", label=_("Open Science Compliance"), @@ -75,7 +75,7 @@ class JournalProxyEditor(Journal): label=_("Ethics"), ), InlinePanel( - "ecommittee", + "ethics_committee", label=_("Ethics Committee"), ), InlinePanel( @@ -124,11 +124,11 @@ class JournalProxyEditor(Journal): label=_("Artificial Intelligence"), ), ] - panels_notes = [InlinePanel("annotation", label=_("Notes"))] + panels_notes = [InlinePanel("notes", label=_("Notes"))] panels_instructions_for_authors = [ InlinePanel( - "accepted_documment_types", + "accepted_document_types", label=_("Accepted Document Types"), ), InlinePanel( @@ -203,7 +203,7 @@ class JournalProxyPanelPolicy(Journal): classname="collapsed", ), InlinePanel( - "ecommittee", + "ethics_committee", label=_("Ethics Committee"), classname="collapsed", ), @@ -283,7 +283,7 @@ class Meta: class JournalProxyPanelInstructionsForAuthors(Journal): panels_instructions_for_authors = [ InlinePanel( - "accepted_documment_types", + "accepted_document_types", label=_("Accepted Document Types"), classname="collapsed", ), @@ -372,7 +372,7 @@ class JournalProxyAdminOnly(Journal): FieldPanel("acronym_letters"), ] - panels_notes = [InlinePanel("annotation", label=_("Notes"))] + panels_notes = [InlinePanel("notes", label=_("Notes"))] edit_handler = TabbedInterface( [ diff --git a/journal/wagtail_hooks.py b/journal/wagtail_hooks.py index 9107fdf4..256c1996 100755 --- a/journal/wagtail_hooks.py +++ b/journal/wagtail_hooks.py @@ -229,14 +229,14 @@ def get_queryset(self, request): "journal_email", "related_journal_urls", "title_in_database", - "journalsocialnetwork", - "file_oa", + "social_networks", + "open_science_form_files", "open_data", "preprint", - "review", + "peer_review", "open_science_compliance", "ethics", - "ecommittee", + "ethics_committee", "copyright", "website_responsibility", "author_responsibility", @@ -247,7 +247,7 @@ def get_queryset(self, request): "gender_issues", "fee_charging", "editorial_policy", - "accepted_documment_types", + "accepted_document_types", "authors_contributions", "preparing_manuscript", "digital_assets", @@ -256,7 +256,7 @@ def get_queryset(self, request): "financing_statement", "acknowledgements", "additional_information", - "annotation", + "notes", "scielojournal_set", "scielojournal_set__collection", ) diff --git a/journalpage/models.py b/journalpage/models.py index 62cf5fa2..7cc2aaa8 100644 --- a/journalpage/models.py +++ b/journalpage/models.py @@ -52,18 +52,18 @@ def journal_bibliographic_info_page(self, request, collection_acron3, acron): mission = journal.mission.get_object_in_preferred_language(language=language) brief_history = journal.history.get_object_in_preferred_language(language=language) focus_and_scope = journal.focus.get_object_in_preferred_language(language=language) - social_network = journal.journalsocialnetwork.all() + social_network = journal.social_networks.all() preprint = journal.preprint.get_object_in_preferred_language(language=language) open_data = journal.open_data.get_object_in_preferred_language(language=language) - review = journal.review.get_object_in_preferred_language(language=language) - ecommittee = journal.ecommittee.get_object_in_preferred_language(language=language) + review = journal.peer_review.get_object_in_preferred_language(language=language) + ecommittee = journal.ethics_committee.get_object_in_preferred_language(language=language) copyright = journal.copyright.get_object_in_preferred_language(language=language) website_responsibility = journal.website_responsibility.get_object_in_preferred_language(language=language) author_responsibility = journal.author_responsibility.get_object_in_preferred_language(language=language) policies = journal.policies.get_object_in_preferred_language(language=language) conflict_policy = journal.conflict_policy.get_object_in_preferred_language(language=language) gender_issues = journal.gender_issues.get_object_in_preferred_language(language=language) - accepted_documment_types = journal.accepted_documment_types.get_object_in_preferred_language(language=language) + accepted_documment_types = journal.accepted_document_types.get_object_in_preferred_language(language=language) authors_contributions = journal.authors_contributions.get_object_in_preferred_language(language=language) digital_assets = journal.digital_assets.get_object_in_preferred_language(language=language) citations_and_references = journal.citations_and_references.get_object_in_preferred_language(language=language) From a67034e853720869e638558d919f0944efd0f39a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 7 Feb 2026 22:21:40 +0000 Subject: [PATCH 3/4] Fix typo in accepted_document_types variable name and template Co-authored-by: robertatakenaka <505143+robertatakenaka@users.noreply.github.com> --- journalpage/models.py | 4 ++-- journalpage/templates/journalpage/about.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/journalpage/models.py b/journalpage/models.py index 7cc2aaa8..46fcca61 100644 --- a/journalpage/models.py +++ b/journalpage/models.py @@ -63,7 +63,7 @@ def journal_bibliographic_info_page(self, request, collection_acron3, acron): policies = journal.policies.get_object_in_preferred_language(language=language) conflict_policy = journal.conflict_policy.get_object_in_preferred_language(language=language) gender_issues = journal.gender_issues.get_object_in_preferred_language(language=language) - accepted_documment_types = journal.accepted_document_types.get_object_in_preferred_language(language=language) + accepted_document_types = journal.accepted_document_types.get_object_in_preferred_language(language=language) authors_contributions = journal.authors_contributions.get_object_in_preferred_language(language=language) digital_assets = journal.digital_assets.get_object_in_preferred_language(language=language) citations_and_references = journal.citations_and_references.get_object_in_preferred_language(language=language) @@ -92,7 +92,7 @@ def journal_bibliographic_info_page(self, request, collection_acron3, acron): "policies": policies, "conflict_policy": conflict_policy, "gender_issues": gender_issues, - "accepted_documment_types": accepted_documment_types, + "accepted_document_types": accepted_document_types, "authors_contributions": authors_contributions, "digital_assets": digital_assets, "citations_and_references": citations_and_references, diff --git a/journalpage/templates/journalpage/about.html b/journalpage/templates/journalpage/about.html index ac8496d6..86e33f6e 100644 --- a/journalpage/templates/journalpage/about.html +++ b/journalpage/templates/journalpage/about.html @@ -359,7 +359,7 @@