Module: check_mk
Branch: master
Commit: 944c86b6938d96b5ff54e07560a552bc977df1dd
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=944c86b6938d96…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Fri Oct 26 11:02:56 2012 +0200
Dashboard globes can now be filtered by host_contact_group/service_contact_group
---
ChangeLog | 1 +
web/htdocs/dashboard.py | 10 ++++++++++
2 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 2d3f64b..7273308 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -28,6 +28,7 @@
* Added new painters "Service check command expanded" and
"Host check command expanded"
* FIX: Corrected garbled description for sorter "Service Performance data"
+ * Dashboard globes can now be filtered by host_contact_group/service_contact_group
Livestatus:
* Added new table statehist, used for SLA queries
diff --git a/web/htdocs/dashboard.py b/web/htdocs/dashboard.py
index bacb6a2..b3c3c14 100644
--- a/web/htdocs/dashboard.py
+++ b/web/htdocs/dashboard.py
@@ -521,6 +521,16 @@ def render_statistics(pie_id, what, table, filter):
# filter += "Filter: host_state = 0"
filter += "Filter: host_filename ~ ^/wato/%s/\n" %
wato_folder.replace("\n", "")
+ # Is the query restricted to a host contact group?
+ host_contact_group = html.var("host_contact_group")
+ if host_contact_group:
+ filter += "Filter: host_contact_groups >= %s\n" %
host_contact_group.replace("\n", "")
+
+ # Is the query restricted to a service contact group?
+ service_contact_group = html.var("service_contact_group")
+ if service_contact_group:
+ filter += "Filter: service_contact_groups >= %s\n" %
service_contact_group.replace("\n", "")
+
query = "GET %s\n" % what
for entry in table:
query += entry[3]