From 8ed38dabd415313da1bd87e1b883830cdd552375 Mon Sep 17 00:00:00 2001 From: Konrad Date: Thu, 6 Mar 2025 16:36:50 +0100 Subject: [PATCH 1/3] Made admin page accessible from internal pages --- src/internal/templates/internal/header.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/internal/templates/internal/header.html b/src/internal/templates/internal/header.html index bcf274d8d..974a18eab 100644 --- a/src/internal/templates/internal/header.html +++ b/src/internal/templates/internal/header.html @@ -38,6 +38,9 @@
{% translate "Public pages" %}
+ +
{% translate "Administration" %}
+
{% if user.is_staff %}
{% translate "Django admin" %}
From 33320e5670d2cb715287922f482ad12255b44e57 Mon Sep 17 00:00:00 2001 From: Konrad Date: Mon, 20 Oct 2025 15:51:44 +0200 Subject: [PATCH 2/3] wrapped admin page in permission statement --- src/internal/templates/internal/header.html | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/internal/templates/internal/header.html b/src/internal/templates/internal/header.html index 974a18eab..4b51ec92b 100644 --- a/src/internal/templates/internal/header.html +++ b/src/internal/templates/internal/header.html @@ -1,6 +1,7 @@ {% extends 'web/header.html' %} {% load i18n %} {% load hosts %} +{% load permission_tags %} {# Linking `web/header.css` and `web/header.js` is required when including this template #} @@ -38,9 +39,11 @@
{% translate "Public pages" %}
- -
{% translate "Administration" %}
-
+ {% if user|can_view_admin_panel %} + +
{% translate "Administration" %}
+
+ {% endif %} {% if user.is_staff %}
{% translate "Django admin" %}
From a8c378391fd52c8c15a5dc88e0c4ad41e8e40a68 Mon Sep 17 00:00:00 2001 From: Konrad Date: Thu, 26 Mar 2026 15:02:13 +0100 Subject: [PATCH 3/3] Added to unreleased in changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c8f918fb..68361bea1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,7 @@ Lastly, a new [release](https://github.com/MAKENTNU/web/releases) must be create ## Unreleased +Admin page shortcut in internal pages ### New features