diff --git a/comments/models.py b/comments/models.py index 8da7a23c30a030124e323f84d1cbc685d1061955..9d34800d62ad67be6204c9b38547075cb79225ea 100644 --- a/comments/models.py +++ b/comments/models.py @@ -199,11 +199,13 @@ class Comment(TimeStampedModel): """ # Import here due to circular import errors from submissions.models import Submission + from journals.models import Publication from commentaries.models import Commentary to_object = self.core_content_object if isinstance(to_object, Submission): - publication = to_object.publication + publication = Publication.objects.filter( + accepted_submission__arxiv_identifier_wo_vn_nr=to_object.arxiv_identifier_wo_vn_nr) if publication: relation = { 'isReviewOfDOI': publication.doi_string, diff --git a/submissions/models.py b/submissions/models.py index 91808091806cf6343fea0864bdb57ee36f9bcc9a..0988194d7452445e33dc7ddc3fd0477bc66b28cb 100644 --- a/submissions/models.py +++ b/submissions/models.py @@ -509,7 +509,8 @@ class Report(SubmissionRelatedObjectMixin, models.Model): If it is, return a dict with info on relation to the published object, based on Crossref's peer review content type. """ - publication = self.submission.publication + publication = Publication.objects.filter( + accepted_submission__arxiv_identifier_wo_vn_nr=self.submission.arxiv_identifier_wo_vn_nr) if publication: relation = { 'isReviewOfDOI': publication.doi_string,