From 040c99d8098f2f1e9340141dac5dffdde0766b69 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 26 Aug 2018 05:08:27 -0400 Subject: [PATCH] Add a new column to settings showing if they are overrided via environment variable. Signed-off-by: Roberto Rosario --- HISTORY.rst | 3 +++ mayan/apps/smart_settings/apps.py | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/HISTORY.rst b/HISTORY.rst index d40e521239..f1707d5100 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -112,6 +112,9 @@ - Add support for extended templates when there are no results. - Add help messages and useful links to several apps when there are no results available. +- Add a new column to settings showing if they are overrided + via environment variable. + 3.0.3 (2018-08-17) ================== diff --git a/mayan/apps/smart_settings/apps.py b/mayan/apps/smart_settings/apps.py index 465b185c49..7576f6edf2 100644 --- a/mayan/apps/smart_settings/apps.py +++ b/mayan/apps/smart_settings/apps.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals from django.utils.translation import ugettext_lazy as _ from common import MayanAppConfig, menu_sidebar, menu_setup, menu_object +from common.widgets import TwoStateWidget from navigation import SourceColumn from .classes import Namespace, Setting @@ -36,6 +37,13 @@ class SmartSettingsApp(MayanAppConfig): SourceColumn( source=Setting, label=_('Value'), attribute='serialized_value' ) + SourceColumn( + source=Setting, label=_('Environment variable'), + func=lambda context: TwoStateWidget( + center=True, + state=context['object'].environment_variable + ).render() + ) menu_object.bind_links( links=(link_namespace_detail,), sources=(Namespace,)