From c8fd8ffa89cc8536ec4839b04978e005e9ac4ce0 Mon Sep 17 00:00:00 2001 From: Alek Ratzloff Date: Tue, 12 Jul 2022 21:16:38 -0700 Subject: [PATCH] Update Post.get_absolute_url() to always include the post ID Signed-off-by: Alek Ratzloff --- board/models.py | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/board/models.py b/board/models.py index f5bab15..710156f 100644 --- a/board/models.py +++ b/board/models.py @@ -173,18 +173,14 @@ class Post(models.Model): thumb_temp.close() def get_absolute_url(self): - if self.op is None: - return reverse( - "board:post_detail", kwargs={"url": self.board.url, "id": self.id} - ) - else: - return ( - reverse( - "board:post_detail", - kwargs={"url": self.board.url, "id": self.op.id}, - ) - + f"#p{self.id}" + op = self.op if self.op else self + return ( + reverse( + "board:post_detail", + kwargs={"url": self.board.url, "id": op.id}, ) + + f"#p{self.id}" + ) def clean(self): # Make sure there is at least some content