From d3b0c64fcec9a97626dbaca238a0186f180fe2fd Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Fri, 22 Apr 2011 13:43:30 -0400 Subject: Modify the default attributes shown in user-find to match the UI design. This change means the UI can stop using the --all option and have to retrieve significantly less information from the server. It also speeds up user-find as it doesn't have to calculate membership. This adds a new baseclass parameter, search_display_attributes, which can provide a separate list from default_attributes just for find commands. The UI will need to be changed to switch from using cn to using givenname and sn. ticket 1136 --- ipalib/plugins/user.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ipalib/plugins/user.py') diff --git a/ipalib/plugins/user.py b/ipalib/plugins/user.py index efd9e278a..a058ff7ed 100644 --- a/ipalib/plugins/user.py +++ b/ipalib/plugins/user.py @@ -86,6 +86,11 @@ class user(LDAPObject): 'telephonenumber', 'title', 'memberof', 'nsaccountlock', 'memberofindirect', ] + search_display_attributes = [ + 'uid', 'givenname', 'sn', 'homedirectory', 'loginshell', + 'mail', 'telephonenumber', 'title', 'nsaccountlock', + 'uidnumber', 'gidnumber', + ] uuid_attribute = 'ipauniqueid' attribute_members = { 'memberof': ['group', 'netgroup', 'role'], -- cgit