From 36c14ab9393932ea8641f0dd6c515915e77a0737 Mon Sep 17 00:00:00 2001 From: Artur Borecki Date: Tue, 5 May 2026 12:44:37 +0200 Subject: [PATCH] feat(pages.py): add gitea login redirect url property for handling links to repo --- home/models/pages.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/home/models/pages.py b/home/models/pages.py index 8a13ca9..132bf1e 100644 --- a/home/models/pages.py +++ b/home/models/pages.py @@ -214,6 +214,14 @@ class ModuleLessonPage(Page): help_text="URL of the Gitea repository for this lesson (auto-generated if 'create_gitea_repo' is enabled)", ) + @property + def gitea_login_redirect_url(self): + gitea_root_url = getattr(settings, "GITEA_ROOT_URL") + if self.gitea_repo_url and gitea_root_url: + uri = str(self.gitea_repo_url).replace(gitea_root_url, "") + return f"{gitea_root_url}/user/login?redirect_to={uri}" + return None + @property def module(self): if hasattr(self, "get_parent"):