From 99cdd223a15c4b2b3d416b174b9345862c48d2b8 Mon Sep 17 00:00:00 2001
From: Janis Streib <me@janis-streib.de>
Date: Wed, 26 Aug 2020 16:49:00 +0200
Subject: [PATCH] ADD: JS_MODS

---
 middleware/config_sample.py   |  5 +++++
 middleware/net_suite/views.py | 18 +-----------------
 2 files changed, 6 insertions(+), 17 deletions(-)

diff --git a/middleware/config_sample.py b/middleware/config_sample.py
index b752395c0..efd8288a1 100644
--- a/middleware/config_sample.py
+++ b/middleware/config_sample.py
@@ -30,6 +30,11 @@ LOGIN_URL = 'login_api.login'
 # moduels ans their 'mountpoints'
 MODULES = []
 
+JS_MODULES = [
+    'DNSVS',
+    'MACAuth'
+]
+
 MINIDHCPVS_DB = 'mac_addrs'
 MINIDHCPVS_USER = 'lease_reader'
 MINIDHCPVS_HOST = 'host'
diff --git a/middleware/net_suite/views.py b/middleware/net_suite/views.py
index 3b3d23f53..f71d3b72e 100644
--- a/middleware/net_suite/views.py
+++ b/middleware/net_suite/views.py
@@ -112,20 +112,4 @@ def handle_generic(e):
 
 @app.context_processor
 def inject_mods():
-    current_mod = request.blueprint
-    if current_mod is not None:
-        for m in MODS:
-            if m.name == current_mod:
-                current_mod = m
-                break
-    search_opts = {}
-    try:
-        for m in MODS:
-            if m.search_func is None:
-                continue
-            search_opts[m.printable_name] = m.search_opts_func(login=request.environ['beaker.session']['login'], db=db,
-                                                               connection=get_db_conn())
-    except:
-        pass
-    return dict(mods=MODS, current_mod=current_mod,
-                s_opts=search_opts)
+    return dict(mods=MODS, local_mods=app.config.get('JS_MODULES'))
-- 
GitLab