Module: check_mk
Branch: master
Commit: 78986e3a821cd7725717720a229ce1378954da5c
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=78986e3a821cd7…
Author: Florian Heigl <fh(a)mathias-kettner.de>
Date: Wed Sep 7 09:20:17 2011 +0200
add new bug
---
.bugs/316 | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/.bugs/316 b/.bugs/316
new file mode 100644
index 0000000..77f0484
--- /dev/null
+++ b/.bugs/316
@@ -0,0 +1,19 @@
+Title: more elegant handling of focus in multisite "command" tab
+Component: multisite
+Benefit: 6
+State: open
+Cost: 3
+Date: 2011-09-07 09:19:44
+Class: phantasm
+
+when a user tabs over to "commands" to issue a downtime, enter a comment o
+ge an issue the focus is per default on some rarely used field (downtime? enter
+comment?).
+it should be moved to acknowledge, at least
+ideally, move the focus wander to the button related to the field that has recei
+ved text
+input. To follow in current ajaxed style, make it fancy and switch the bg colour
+ of the
+text box to highlight where input has been made.
+
+colours ftw!
Module: check_mk
Branch: master
Commit: a26176762457c825eee8f3e23f2503b959d50479
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=a26176762457c8…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Tue Sep 6 17:46:12 2011 +0200
Show only selected rows during action
---
web/htdocs/views.py | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/web/htdocs/views.py b/web/htdocs/views.py
index e75f778..27c3205 100644
--- a/web/htdocs/views.py
+++ b/web/htdocs/views.py
@@ -1359,6 +1359,9 @@ def show_view(view, show_heading = False, show_buttons = True, show_footer = Tru
# Create URI with all actions variables removed
backurl = html.makeuri([])
has_done_actions = do_actions(view, datasource["infos"][0], rows, backurl)
+ if type(has_done_actions) == list:
+ rows = has_done_actions
+ has_done_actions = False
if 'C' in display_options:
html.write("</td></tr>")
except MKUserError, e:
@@ -2170,6 +2173,11 @@ def nagios_host_service_action_command(what, dataset):
nagios_command = ("[%d] " % int(time.time())) + command + "\n"
return title, [nagios_command]
+
+# Returns:
+# True -> Actions have been done
+# False -> No actions done because now rows selected
+# [...] new rows -> Rows actions (shall/have) be performed on
def do_actions(view, what, rows, backurl):
if not config.may("act"):
html.show_error(_("You are not allowed to perform actions. If you think this is an error, "
@@ -2194,7 +2202,7 @@ def do_actions(view, what, rows, backurl):
title = nagios_action_command(what, action_rows[0])[0] # just get the title
if not html.confirm(_("Do you really want to %s the following %d %ss?") %
(title, len(action_rows), what)):
- return False # no actions done
+ return action_rows # no actions done, but show only selected rows
count = 0
for row in action_rows: