Case-insensitive sorting of 'Full name' column
User-Agent: Heirloom mailx 12.4 7/29/08
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Module: check_mk
Branch: master
Commit: 34d89c9c1a829f664d110062464aa743fae7d572
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=34d89c9c1a829f…
Author: Andreas Boesl <ab(a)mathias-kettner.de>
Date: Thu Oct 4 15:41:40 2012 +0200
WATO: Users & Contacts: Case-insensitive sorting of 'Full name' column
---
web/htdocs/wato.py | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/web/htdocs/wato.py b/web/htdocs/wato.py
index aeff888..3539aaf 100644
--- a/web/htdocs/wato.py
+++ b/web/htdocs/wato.py
@@ -7525,7 +7525,7 @@ def mode_users(phase):
odd = "even"
entries = users.items()
- entries.sort(cmp = lambda a, b: cmp(a[1].get("alias"),
b[1].get("alias")))
+ entries.sort(cmp = lambda a, b: cmp(a[1].get("alias").lower(),
b[1].get("alias").lower()))
for id, user in entries:
odd = odd == "odd" and "even" or "odd"
html.write('<tr class="data %s0">' % odd)
@@ -8035,12 +8035,14 @@ def load_users():
if id in result:
result[id]["password"] = password
result[id]["locked"] = locked
+ result[id]["alias"] = ""
else:
# Create entry if this is an admin user
new_user = {
"roles" : config.roles_of_user(id),
"password" : password,
- "locked" : False
+ "locked" : False,
+ "alias" : ""
}
result[id] = new_user
# Other unknown entries will silently be dropped. Sorry...