From ff5442de79a6e50ad3ba5d8a0ef752c5d70905db Mon Sep 17 00:00:00 2001 From: George Katsikas <giorgakis.katsikas@gmail.com> Date: Fri, 9 Aug 2024 12:04:55 +0200 Subject: [PATCH] skip supl pub resource if codebases/datasets --- scipost_django/journals/forms.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scipost_django/journals/forms.py b/scipost_django/journals/forms.py index c956f800e..7d58790cb 100644 --- a/scipost_django/journals/forms.py +++ b/scipost_django/journals/forms.py @@ -694,14 +694,17 @@ class DraftPublicationForm(forms.ModelForm): self.instance.topics.add(*self.submission.topics.all()) # Create supplementary information for any provided external links - if self.submission.code_repository_url: + #! Refactor: may be possible to check if url is present in related publications + is_codebase = "codebase" in self.to_journal.name.lower() + if self.submission.code_repository_url and not is_codebase: PublicationResource.objects.get_or_create( publication=self.instance, _type=PublicationResource.TYPE_SUP_INFO, url=self.submission.code_repository_url, comments="Code repository", ) - if self.submission.data_repository_url: + is_datasets = "datasets" in self.to_journal.name.lower() + if self.submission.data_repository_url and not is_datasets: PublicationResource.objects.get_or_create( publication=self.instance, _type=PublicationResource.TYPE_SUP_INFO, -- GitLab