[zopeorg-checkins] CVS: Products/ZopeOrg-NV/Extensions - setupZopeOrgMembership.py:1.12
Chris McDonough
chrism at zope.com
Thu May 9 12:40:32 EDT 2002
Update of /cvs-zopeorg/Products/ZopeOrg-NV/Extensions
In directory cvs.zope.org:/tmp/cvs-serv1255/Extensions
Modified Files:
setupZopeOrgMembership.py
Log Message:
setupZopeOrgMembership now maps public_names to ldap_names.
=== Products/ZopeOrg-NV/Extensions/setupZopeOrgMembership.py 1.11 => 1.12 ===
]
-LDAP_PUBLIC_ATTRS = (
- ('mail', 'email'), ('cn', 'full_name'), ('portal_skin', 'portalSkin')
- )
+LDAP_NAME_MAPPINGS = {
+ 'mail':'email',
+ 'cn':'full_name',
+ 'portalSkin':'portal_skin'
+ }
LDAP_SETTINGS = { 'login_attr' : 'cn'
, 'rdn_attr' : 'cn'
@@ -130,9 +132,11 @@
""" Modify the LDAP tools to know about our specific schema """
LLA = getattr(portal_obj, 'acl_users', None)
- for tup in LDAP_SCHEMA:
- LLA.manage_addLDAPSchemaItem( ldap_name=tup[0]
- , friendly_name=tup[1]
+ for ldap_name, friendly_name in LDAP_SCHEMA:
+ public_name = LDAP_NAME_MAPPINGS.get(ldap_name, '')
+ LLA.manage_addLDAPSchemaItem( ldap_name=ldap_name
+ , friendly_name=friendly_name
+ , public_name=public_name
)
LLA.manage_edit( title = 'LDAP User Folder'
More information about the zopeorg-checkins
mailing list