From bfee9804dd56a1034bcb829533d6e9fd321dc838 Mon Sep 17 00:00:00 2001 From: Maxime Bombar Date: Mon, 2 Jul 2018 12:56:49 +0200 Subject: [PATCH] Printer app really is optionnal --- re2o/context_processors.py | 11 ++++++++++- templates/base.html | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/re2o/context_processors.py b/re2o/context_processors.py index ceb03be2..bb08f223 100644 --- a/re2o/context_processors.py +++ b/re2o/context_processors.py @@ -29,6 +29,7 @@ from django.contrib import messages from preferences.models import GeneralOption, OptionalMachine +from re2o.settings import INSTALLED_APPS def context_user(request): """Fonction de context lorsqu'un user est logué (ou non), @@ -50,7 +51,6 @@ def context_user(request): 'ipv6_enabled': OptionalMachine.get_cached_value('ipv6'), } - def date_now(request): """Add the current date in the context for quick informations and comparisons""" @@ -58,3 +58,12 @@ def date_now(request): 'now_aware': datetime.datetime.now(datetime.timezone.utc), 'now_naive': datetime.datetime.now() } + +def context_printer(request): + """ + Useful to know whether the printer app is activated or not + """ + printer = 'printer' in INSTALLED_APPS + return { + 'printer': printer, + } diff --git a/templates/base.html b/templates/base.html index 3755e1c2..c11b8e52 100644 --- a/templates/base.html +++ b/templates/base.html @@ -112,12 +112,14 @@ with this program; if not, write to the Free Software Foundation, Inc., {% acl_end %} + {% if printer %} + {% endif %} {% can_view_app logs %}
  • {% trans "Statistics" %}
  • {% acl_end %}