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