Module: check_mk
Branch: master
Commit: efcb8b474f6f927b81322271d741b222c6c286c4
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=efcb8b474f6f92…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Mon Nov 28 18:54:20 2011 +0100
Mobile: host search view
---
web/plugins/views/filters.py | 3 +-
web/plugins/views/mobile.py | 48 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 49 insertions(+), 2 deletions(-)
diff --git a/web/plugins/views/filters.py b/web/plugins/views/filters.py
index e4fbb15..899e7af 100644
--- a/web/plugins/views/filters.py
+++ b/web/plugins/views/filters.py
@@ -103,8 +103,7 @@ class FilterGroupCombo(Filter):
html.select(self.htmlvars[0], choices)
if not self.enforce:
html.write(" <nobr>")
- html.checkbox(self.htmlvars[1])
- html.write(_("negate"))
+ html.checkbox(self.htmlvars[1], label=_("negate"))
html.write("</nobr>")
def current_value(self, infoname):
diff --git a/web/plugins/views/mobile.py b/web/plugins/views/mobile.py
index c742f1c..f238c46 100644
--- a/web/plugins/views/mobile.py
+++ b/web/plugins/views/mobile.py
@@ -270,6 +270,54 @@ multisite_builtin_views.update({
'linktitle': _('Host status'),
'title': _('Status of Host'),
}),
+
+ # Search hosts
+ 'mobile_searchhost': mobile_view({
+ 'datasource': 'hosts',
+ 'group_painters': [],
+ 'hard_filters': [],
+ 'hard_filtervars': [
+ ('is_host_scheduled_downtime_depth', '-1'),
+ ('is_host_in_notification_period', '-1'),
+ ('hst0', 'on'),
+ ('hst1', 'on'),
+ ('hst2', 'on'),
+ ('hstp', 'on'),
+ ('site', ''),
+ ('host', ''),
+ ('is_host_notifications_enabled', '-1'),
+ ('opthostgroup', ''),
+ ('neg_opthostgroup', ''),
+ ('opthost_contactgroup', ''),
+ ('neg_opthost_contactgroup', ''),
+ ],
+ 'hide_filters': [],
+ 'layout': 'mobilelist',
+ 'linktitle': 'Host search',
+ 'mustsearch': True,
+ 'num_columns': 3,
+ 'painters': [
+ ('host_state', None),
+ ('host', 'mobile_host'),
+ ('num_services_ok', None),
+ ('num_services_warn', None),
+ ('num_services_crit', None),
+ ('num_services_unknown', None),
+ ('num_services_pending', None),
+ ],
+ 'show_filters': [
+ 'host_scheduled_downtime_depth',
+ 'host_in_notification_period',
+ 'hoststate',
+ 'hostregex',
+ 'host_notifications_enabled',
+ 'opthostgroup',
+ 'opthost_contactgroup',
+ ],
+ 'sorters': [],
+ 'title': _('Host search'),
+ })
+
})