--- a/src/pyams_ldap/zmi/plugin.py Tue Nov 15 14:49:16 2016 +0100
+++ b/src/pyams_ldap/zmi/plugin.py Tue Jun 06 18:11:52 2017 +0200
@@ -339,7 +339,8 @@
"""Base LDAP column"""
def getValue(self, obj):
- return ', '.join(obj[1].get(self.attrName, ()))
+ value = obj[1].get(self.attrName, ())
+ return ', '.join(value) if isinstance(value, (list, tuple)) else value
@adapter_config(name='name', context=(ILDAPPlugin, IAdminLayer, LDAPPluginSearchResultsView),
@@ -396,7 +397,7 @@
plugin = self.context
conn = plugin.get_connection()
dn = self.request.params.get('dn')
- query = LDAPQuery(dn, '(objectclass=*)', ldap3.SEARCH_SCOPE_BASE_OBJECT, ldap3.ALL_ATTRIBUTES)
+ query = LDAPQuery(dn, '(objectclass=*)', ldap3.BASE, ldap3.ALL_ATTRIBUTES)
result = query.execute(conn)
if not result or len(result) > 1:
return ()