From 285394b0aa7ef9e10c756e5bb6facc29e8fa32a0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 2 Oct 2022 09:10:30 +0200 Subject: [PATCH] use settings for additional home top links (like forums or statistics) --- panikdb/context_processors.py | 2 -- panikdb/settings.py | 4 ++-- panikdb/templates/home.html | 11 +++++------ panikdb/views.py | 1 + 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/panikdb/context_processors.py b/panikdb/context_processors.py index 22bba56..f860536 100644 --- a/panikdb/context_processors.py +++ b/panikdb/context_processors.py @@ -24,12 +24,10 @@ def site_settings(request): 'has_cms': settings.HAS_CMS, 'has_nonstop': settings.HAS_NONSTOP, 'has_regie': settings.HAS_REGIE, - 'has_forums': settings.HAS_FORUMS, 'has_recording_buttons': settings.HAS_RECORDING_BUTTONS, 'has_membership_support': settings.HAS_MEMBERSHIP_SUPPORT, 'has_newsletters': settings.HAS_NEWSLETTERS, 'has_auto_schedule': getattr(settings, 'NONSTOP_AUTO_SCHEDULE', False), - 'stats_visit_url': settings.STATS_VISIT_URL, 'pwa_settings': cache_during_request(PwaSettings.singleton), 'piges': settings.PIGES, 'wiki_search_base_url': settings.WIKI_SEARCH_BASE_URL, diff --git a/panikdb/settings.py b/panikdb/settings.py index 25d5524..f8446fe 100644 --- a/panikdb/settings.py +++ b/panikdb/settings.py @@ -273,7 +273,6 @@ REQUESTS_TIMEOUT = 28 AUTO_RENDER_SELECT2_STATICS = False -STATS_VISIT_URL = None REGIE_IPS = ['192.168.17.121', '192.168.17.120', '127.0.0.1'] # list of dicts, ex: @@ -303,7 +302,6 @@ HAS_NONSTOP = True HAS_WIKI = True HAS_REGIE = True HAS_PIGE = True -HAS_FORUMS = False HAS_NEWSLETTERS = True HAS_RECORDING_BUTTONS = False HAS_MEMBERSHIP_SUPPORT = True @@ -319,6 +317,8 @@ WIKI_SEARCH_BASE_URL = None CELL_CONDITIONS_ENABLED = False FTS_DICTIONARY_CONFIG = 'french' +HOME_EXTRA_TOP_LINKS = [] + local_settings_file = os.environ.get( 'PANIKDB_SETTINGS_FILE', os.path.join(os.path.dirname(__file__), 'local_settings.py') ) diff --git a/panikdb/templates/home.html b/panikdb/templates/home.html index 2ab0d03..09611e6 100644 --- a/panikdb/templates/home.html +++ b/panikdb/templates/home.html @@ -27,9 +27,6 @@ {% if has_regie %} {% trans "Studio" %} {% endif %} -{% if has_forums %} -Forums -{% endif %} {% trans "Members directory" %} {% if has_nonstop and perms.nonstop.add_track %} {% trans "Nonstop management" %} @@ -40,9 +37,11 @@ {% if has_newsletters and perms.newsletter.add_newsletter %} {% trans "Newsletters" %} {% endif %} -{% if stats_visit_url %} -{% trans "Statistics" %} -{% endif %} + +{% for extra_top_link in extra_top_links %} +{{ extra_top_link.label }} +{% endfor %} + {% endblock %} {% block content %} diff --git a/panikdb/views.py b/panikdb/views.py index f396bd3..1d358b5 100644 --- a/panikdb/views.py +++ b/panikdb/views.py @@ -52,6 +52,7 @@ class Home(TemplateView, PigeDownloadMixin): context['recent_soundfiles'] = SoundFile.objects.select_related().order_by( '-last_update_timestamp' ) + context['extra_top_links'] = settings.HOME_EXTRA_TOP_LINKS return context -- 2.39.2