From: Michael Tremer Date: Tue, 4 Dec 2012 11:41:54 +0000 (+0100) Subject: Redesign users list. X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3da206e177acbe604ce06b12e575e7650fb9e52b;p=people%2Fjschlag%2Fpbs.git Redesign users list. --- diff --git a/backend/users.py b/backend/users.py index c86b796..1e50627 100644 --- a/backend/users.py +++ b/backend/users.py @@ -152,7 +152,7 @@ class Users(base.Object): def get_all(self): users = self.db.query("""SELECT id FROM users WHERE activated = 'Y' AND - deleted = 'N' ORDER BY realname, name""") + deleted = 'N' ORDER BY name ASC""") return [User(self.pakfire, u.id) for u in users] diff --git a/data/templates/modules/user-table.html b/data/templates/modules/user-table.html index 9ff2287..652ea00 100644 --- a/data/templates/modules/user-table.html +++ b/data/templates/modules/user-table.html @@ -1,5 +1,17 @@ - + + + {% for u in users %} + + + + {% end %} + +
+ {{ u.realname }} + + {{ u.realname }} +
+ {% if not u.name == u.realname %} + {{ u.name }} + {% end %} +
diff --git a/data/templates/user-list.html b/data/templates/user-list.html index 16db967..77e4a17 100644 --- a/data/templates/user-list.html +++ b/data/templates/user-list.html @@ -13,32 +13,9 @@ -

{{ _("Users") }}

-

- {{ _("On this page you can see a list of all users that are known to the system.") }} -

+ - {% if admins %} -

- {{ _("Developers") }} - ({{ len(admins) }}) -

- {% module UsersTable(admins) %} - {% end %} - - {% if testers %} -

- {{ _("Testers") }} - ({{ len(testers) }}) -

- {% module UsersTable(testers) %} - {% end %} - - {% if users %} -

- {{ _("Users") }} - ({{ len(admins) }}) -

- {% module UsersTable(users) %} - {% end %} + {% module UsersTable(users) %} {% end block %} diff --git a/web/handlers_users.py b/web/handlers_users.py index c754938..a98c6cb 100644 --- a/web/handlers_users.py +++ b/web/handlers_users.py @@ -211,18 +211,9 @@ class UserEditHandler(BaseHandler): class UsersHandler(BaseHandler): @tornado.web.authenticated def get(self): - admins, testers, users = [], [], [] + users = self.pakfire.users.get_all() - for user in self.pakfire.users.get_all(): - if user.is_admin(): - admins.append(user) - elif user.is_tester(): - testers.append(user) - else: - users.append(user) - - self.render("user-list.html", admins=admins, testers=testers, - users=users) + self.render("user-list.html", users=users) class UsersCommentsHandler(BaseHandler):