From ebc92130337c457aa3f0febe29845c01076c5b26 Mon Sep 17 00:00:00 2001 From: Daniil Chudo Date: Sat, 16 Aug 2025 12:44:07 +0400 Subject: [PATCH] feature(BE): add customization for admin.site.site_header (#10179) to * feature: add customization for admin.site.site_header * fix: style issue --------- Co-authored-by: Oliver --- docs/docs/start/config.md | 1 + src/backend/InvenTree/InvenTree/urls.py | 6 +++++- src/backend/InvenTree/config_template.yaml | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/docs/start/config.md b/docs/docs/start/config.md index fb6e9680cc..bb1523a3f8 100644 --- a/docs/docs/start/config.md +++ b/docs/docs/start/config.md @@ -434,6 +434,7 @@ The logo and custom messages can be changed/set: | --- | --- | --- | --- | | INVENTREE_CUSTOM_LOGO | customize.logo | Path to custom logo in the static files directory | *Not specified* | | INVENTREE_CUSTOM_SPLASH | customize.splash | Path to custom splash screen in the static files directory | *Not specified* | +| INVENTREE_CUSTOMIZE | customize.site_header | Custom site header in the Django admin | InvenTree Admin | | INVENTREE_CUSTOMIZE | customize.login_message | Custom message for login page | *Not specified* | | INVENTREE_CUSTOMIZE | customize.navbar_message | Custom message for navbar | *Not specified* | diff --git a/src/backend/InvenTree/InvenTree/urls.py b/src/backend/InvenTree/InvenTree/urls.py index 2b011bbb6d..db4edd1e0c 100644 --- a/src/backend/InvenTree/InvenTree/urls.py +++ b/src/backend/InvenTree/InvenTree/urls.py @@ -39,10 +39,14 @@ from .api import ( VersionTextView, VersionView, ) +from .config import get_setting from .magic_login import GetSimpleLoginView from .views import auth_request -admin.site.site_header = 'InvenTree Admin' +# Set admin header from config or use default +admin.site.site_header = get_setting( + 'INVENTREE_SITE_HEADER', 'customize.site_header', 'InvenTree Admin' +) apipatterns = [ diff --git a/src/backend/InvenTree/config_template.yaml b/src/backend/InvenTree/config_template.yaml index f61c9b50c4..78918a9829 100644 --- a/src/backend/InvenTree/config_template.yaml +++ b/src/backend/InvenTree/config_template.yaml @@ -217,6 +217,7 @@ ldap: # Customization options # Ref: https://docs.inventree.org/en/stable/start/config/#customization-options # customize: +# site_header: 'Custom Admin Panel' # Django admin panel header text # login_message: InvenTree demo instance - Click here for login details # navbar_message:
InvenTree demo mode
# hide_admin_link: true