From 7c1387cfd878098bdc54334cb013c9e42a8aa745 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Wed, 24 Feb 2021 11:15:32 +0100
Subject: [PATCH] Use urlparse to inject anchors in absolute urls

---
 aleksis/apps/alsijil/models.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/aleksis/apps/alsijil/models.py b/aleksis/apps/alsijil/models.py
index 016252970..163ef2b86 100644
--- a/aleksis/apps/alsijil/models.py
+++ b/aleksis/apps/alsijil/models.py
@@ -1,5 +1,6 @@
 from datetime import date
 from typing import Optional, Union
+from urllib.parse import urlparse
 
 from django.db import models
 from django.db.models.constraints import CheckConstraint
@@ -231,7 +232,7 @@ class PersonalNote(RegisterObjectRelatedMixin, ExtensibleModel):
 
     def get_absolute_url(self) -> str:
         """Get the absolute url of the detail view for the related register object."""
-        return super().get_absolute_url() + "#personal-notes"
+        return urlparse(super().get_absolute_url())._replace(fragment="personal-notes").geturl()
 
     class Meta:
         verbose_name = _("Personal note")
-- 
GitLab