Module: check_mk
Branch: master
Commit: 7e99e3840027cb5ba0c5fc3bea349582777dda2b
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=7e99e3840027cb…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Thu Feb 28 09:13:41 2013 +0100
Remove obsolete -lower option for vsphere agent
Is now done by piggyback option.
---
agents/special/agent_vsphere | 3 ---
1 files changed, 0 insertions(+), 3 deletions(-)
diff --git a/agents/special/agent_vsphere b/agents/special/agent_vsphere
index 5630ed1..5cfff53 100755
--- a/agents/special/agent_vsphere
+++ b/agents/special/agent_vsphere
@@ -31,7 +31,6 @@ parser = argparse.ArgumentParser(description='Check_MK vSphere Agent')
group = parser.add_argument_group()
group.add_argument('-p', type=int, help="Port Number of vSphere Server")
group.add_argument('-i', help="Check the hostsystem and or virtualmachine. Comma separated")
-group.add_argument('-lower', action="store_true", help="Convert the name attributes of each MOR to lower case")
parser.add_argument('-u', help="Username")
parser.add_argument('-s', help="Secret")
parser.add_argument('Hostname', help="Hostname")
@@ -79,8 +78,6 @@ def output_mors(what, properties):
# Get the name of this Host/VirtualMachine
# May there a comments in the field, so split at whitespace
name = data["name"].split()[0]
- if params['lower']:
- name = name.lower()
object_collection[name] = (what, data['name'])
Module: check_mk
Branch: master
Commit: 25dabeb656fee544579862b17ae56bc9f929dd11
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=25dabeb656fee5…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Wed Feb 27 14:48:04 2013 +0100
Back to view optionally with checkboxes cleared
---
ChangeLog | 4 +++-
web/htdocs/views.py | 5 +++++
2 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index ea8d1d3..79beb2a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,9 +6,11 @@
Multisite:
* New availability view for arbitrary host/service collections
* New option auth_by_http_header to use the value of a HTTP header
- variable for authentication (Useful in reverse proxy environments)
+ variable for authentication (Useful in reverse proxy environments)
* New permission that is needed for seeing views that other users
have defined (per default this is contained in all roles)
+ * New path back to the view after command exection with all
+ checkboxes cleared
Event Console:
* New rule feature: automatically delete event after actions
diff --git a/web/htdocs/views.py b/web/htdocs/views.py
index db2602f..025eff0 100644
--- a/web/htdocs/views.py
+++ b/web/htdocs/views.py
@@ -2199,6 +2199,11 @@ def do_actions(view, what, action_rows, backurl):
if message:
if html.output_format == "html": # sorry for this hack
message += '<br><a href="%s">%s</a>' % (backurl, _('Back to view'))
+ if html.var("show_checkboxes") == "1":
+ html.del_var("selection")
+ weblib.selection_id()
+ backurl += "&selection=" + html.var("selection")
+ message += '<br><a href="%s">%s</a>' % (backurl, _('Back to view with checkboxes reset'))
html.message(message)
return True
Module: check_mk
Branch: master
Commit: 9281588f2b5c092e9297aa24aebcbf0543ea7caa
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=9281588f2b5c09…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Wed Feb 27 13:55:49 2013 +0100
Views: new permission general.see_user_views
---
ChangeLog | 3 +++
web/htdocs/default_permissions.py | 5 +++++
web/htdocs/views.py | 20 +++++++++++---------
3 files changed, 19 insertions(+), 9 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 6e72926..6d1eedb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,9 +7,12 @@
* New availability view for arbitrary host/service collections
* New option auth_by_http_header to use the value of a HTTP header
variable for authentication (Useful in reverse proxy environments)
+ * New permission that is needed for seeing views that other users
+ have defined (per default this is contained in all roles)
Event Console:
* New rule feature: automatically delete event after actions
+ * New filter for maximum services level (minimum already existed)
Checks & Agents:
* solaris_mem: New check for memory and swap for Solaris agent
diff --git a/web/htdocs/default_permissions.py b/web/htdocs/default_permissions.py
index 43761d8..ce35a3c 100644
--- a/web/htdocs/default_permissions.py
+++ b/web/htdocs/default_permissions.py
@@ -67,6 +67,11 @@ def load():
_("Make views visible and usable for other users"),
[ "admin", "user" ])
+ config.declare_permission("general.see_user_views",
+ _("See user views"),
+ _("Is needed for seeing views that other users have created."),
+ [ "admin", "user", "guest" ])
+
config.declare_permission("general.force_views",
_("Modify builtin views"),
_("Make own published views override builtin views for all users"),
diff --git a/web/htdocs/views.py b/web/htdocs/views.py
index d20b603..db2602f 100644
--- a/web/htdocs/views.py
+++ b/web/htdocs/views.py
@@ -293,15 +293,17 @@ def available_views():
views[n] = view
# 4. other users views, if public. Sill make sure we honor permission
- # for builtin views
- for (u, n), view in html.multisite_views.items():
- if n not in views and view["public"] and config.user_may(u, "general.publish_views"):
- # Is there a builtin view with the same name? If yes, honor permissions.
- permname = "view.%s" % n
- if config.permission_exists(permname) \
- and not config.may(permname):
- continue
- views[n] = view
+ # for builtin views. Also the permission "general.see_user_views" is
+ # necessary.
+ if config.may("general.see_user_views"):
+ for (u, n), view in html.multisite_views.items():
+ if n not in views and view["public"] and config.user_may(u, "general.publish_views"):
+ # Is there a builtin view with the same name? If yes, honor permissions.
+ permname = "view.%s" % n
+ if config.permission_exists(permname) \
+ and not config.may(permname):
+ continue
+ views[n] = view
return views