tldap.modlist¶
This module contains a modifyModlist
function adopted from
ldap.modlist
.
-
tldap.modlist.
addModlist
(entry, ignore_attr_types=None)[source]¶ Build modify list for call of method LDAPObject.add()
-
tldap.modlist.
list_dict
(l, case_insensitive=0)[source]¶ return a dictionary with all items of l being the keys of the dictionary
If argument case_insensitive is non-zero ldap.cidict.cidict will be used for case-insensitive string keys
-
tldap.modlist.
modifyModlist
(old_entry, new_entry, ignore_attr_types=None, ignore_oldexistent=0)[source]¶ Build differential modify list for calling LDAPObject.modify()/modify_s()
Parameters: - old_entry – Dictionary holding the old entry
- new_entry – Dictionary holding what the new entry should be
- ignore_attr_types – List of attribute type names to be ignored completely
- ignore_oldexistent – If non-zero attribute type names which are in old_entry but are not found in new_entry at all are not deleted. This is handy for situations where your application sets attribute value to ‘’ for deleting an attribute. In most cases leave zero.
Returns: List of tuples suitable for
ldap.LDAPObject.modify()
.This function is the same as
ldap.modlist.modifyModlist()
except for the following changes:- MOD_DELETE/MOD_DELETE used in preference to MOD_REPLACE when updating an existing value.