From 79020743901b6b879bc02626ba4f8a390737c2e1 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Fri, 5 Jul 2019 00:58:50 -0400 Subject: [PATCH] Add alert when settings are changed Signed-off-by: Roberto Rosario --- mayan/apps/appearance/templates/appearance/base.html | 8 ++++++++ mayan/apps/smart_settings/classes.py | 2 -- .../smart_settings/templatetags/smart_settings_tags.py | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/mayan/apps/appearance/templates/appearance/base.html b/mayan/apps/appearance/templates/appearance/base.html index 3e04061e2c..09228b5fb5 100644 --- a/mayan/apps/appearance/templates/appearance/base.html +++ b/mayan/apps/appearance/templates/appearance/base.html @@ -34,6 +34,14 @@ {% endif %} {% block messages %} {% endblock %} + + {% smart_settings_check_changed as settings_changed %} + {% if settings_changed %} +
+ +

{% trans 'Warning' %} {% trans 'Settings updated, restart your installation for changes to take proper effect.' %}

+
+ {% endif %} diff --git a/mayan/apps/smart_settings/classes.py b/mayan/apps/smart_settings/classes.py index c60d43187f..ccedbd5083 100644 --- a/mayan/apps/smart_settings/classes.py +++ b/mayan/apps/smart_settings/classes.py @@ -115,8 +115,6 @@ class Setting(object): if not cls._cache_hash: cls._cache_hash = cls.get_hash() - print("!!!@@", cls._cache_hash, cls.get_hash()) - return cls._cache_hash != cls.get_hash() @classmethod diff --git a/mayan/apps/smart_settings/templatetags/smart_settings_tags.py b/mayan/apps/smart_settings/templatetags/smart_settings_tags.py index 9268bd69ba..6ef94c12f3 100644 --- a/mayan/apps/smart_settings/templatetags/smart_settings_tags.py +++ b/mayan/apps/smart_settings/templatetags/smart_settings_tags.py @@ -13,6 +13,6 @@ def smart_setting(global_name): @register.simple_tag -def smart_settings_check_changes(): +def smart_settings_check_changed(): return Setting.check_changed()