From 365d5847a4b427b98573976b272243f44bb0fe78 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Sat, 10 Dec 2016 14:16:37 -0600 Subject: [PATCH] Add email config views --- rattail_demo/config.py | 20 ++++++++++++++++++++ rattail_demo/emails.py | 9 +++++++++ rattail_demo/web/templates/menu.mako | 5 ++++- rattail_demo/web/views/__init__.py | 1 + setup.py | 3 +++ 5 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 rattail_demo/config.py create mode 100644 rattail_demo/emails.py diff --git a/rattail_demo/config.py b/rattail_demo/config.py new file mode 100644 index 0000000..1ff335b --- /dev/null +++ b/rattail_demo/config.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +""" +Rattail Demo config extension +""" + +from __future__ import unicode_literals, absolute_import + +from rattail.config import ConfigExtension + + +class DemoConfigExtension(ConfigExtension): + """ + Rattail Demo config extension + """ + key = 'rattail-demo' + + def configure(self, config): + + # tell rattail where our stuff lives + config.setdefault('rattail.mail', 'emails', 'rattail_demo.emails') diff --git a/rattail_demo/emails.py b/rattail_demo/emails.py new file mode 100644 index 0000000..31841d2 --- /dev/null +++ b/rattail_demo/emails.py @@ -0,0 +1,9 @@ +# -*- coding: utf-8 -*- +""" +Email definitions +""" + +from __future__ import unicode_literals, absolute_import + +# just tempmon emails for now +from rattail_tempmon.emails import tempmon_low_temp, tempmon_high_temp, tempmon_critical_temp, tempmon_error diff --git a/rattail_demo/web/templates/menu.mako b/rattail_demo/web/templates/menu.mako index 522852d..9cdc93d 100644 --- a/rattail_demo/web/templates/menu.mako +++ b/rattail_demo/web/templates/menu.mako @@ -90,7 +90,7 @@ % endif - % if request.has_any_perm('users.list', 'roles.list', 'settings.list'): + % if request.has_any_perm('users.list', 'roles.list', 'emailprofiles.list', 'settings.list'):
  • Admin