From 7fff1d02fd3749a823cb6e218c205c5b436382c3 Mon Sep 17 00:00:00 2001
From: "jindra12.underdark" <jindra12.underdark@gmail.com>
Date: Sat, 22 Jul 2023 20:42:14 +0200
Subject: [PATCH] Bugfix main links

#210
---
 main/models.py   | 4 ++++
 shared/models.py | 6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/main/models.py b/main/models.py
index c0ccee14..edc8f0a1 100644
--- a/main/models.py
+++ b/main/models.py
@@ -358,6 +358,10 @@ class MainHomePage(
         except IndexError:
             return None
 
+    @route(r"^sdilene/$", name="shared")
+    def shared(self, request):
+        return self.setup_article_page_context(request)
+
 
 class MainArticlesPage(
     RoutablePageMixin,
diff --git a/shared/models.py b/shared/models.py
index b41bbd83..db07abc3 100644
--- a/shared/models.py
+++ b/shared/models.py
@@ -114,18 +114,18 @@ class ArticleMixin(models.Model):
         """
         Returns "rel" property for a link to this article
         """
-        return 'rel="noindex"' if self.no_index else ""
+        return 'rel="noindex"' if self.get_no_index else ""
 
     @property
     def get_url(self):
         if self.shared_from is not None:
-            return f"{self.shared_from.url}/sdilene?sdilene={quote(self.slug)}"
+            return f"{self.shared_from.url}sdilene?sdilene={quote(self.slug)}"
         return self.url
 
     @property
     def get_full_url(self):
         if self.shared_from is not None:
-            return f"{self.shared_from.url}/sdilene?sdilene={quote(self.slug)}"
+            return f"{self.shared_from.full_url}sdilene?sdilene={quote(self.slug)}"
         return self.full_url
 
     @property
-- 
GitLab