From c0fef025ed583928ad1e0396e218c2dba29ef70f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Caux?= <git@jscaux.org> Date: Tue, 9 Nov 2021 15:15:02 +0100 Subject: [PATCH] Cache `thread_sequence_order` --- scipost_django/submissions/models/submission.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scipost_django/submissions/models/submission.py b/scipost_django/submissions/models/submission.py index 429dd0fa1..d1017b69c 100644 --- a/scipost_django/submissions/models/submission.py +++ b/scipost_django/submissions/models/submission.py @@ -349,7 +349,7 @@ class Submission(models.Model): return Submission.objects.public().filter(thread_hash=self.thread_hash).order_by( '-submission_date', '-preprint') - @property + @cached_property def thread_sequence_order(self): """Return the ordering of this Submission within its thread.""" return self.thread.filter(submission_date__lt=self.submission_date).count() + 1 -- GitLab