univention.admin.handlers.recyclebin package#

Recyclebin handlers package

Submodules#

univention.admin.handlers.recyclebin.removedobject module#

UDM module for recyclebin deleted objects

univention.admin.handlers.recyclebin.removedobject.map_reference(value)[source]#

Map a reference list to encoded LDAP attribute format.

Input: List of lists (from complex syntax): [[‘groups’, ‘groups/group’, ‘users’, ‘dn’, ‘cn=…’]] Output: Encoded string: b’groups:groups%2Fgroup:users:dn:cn%3D…’

univention.admin.handlers.recyclebin.removedobject.unmap_reference(value)[source]#

Unmap encoded LDAP attribute to list of lists for complex syntax.

Input: Encoded strings: [‘groups:groups%2Fgroup:users:dn:cn%3D…’] Output: List of lists: [[‘groups’, ‘groups/group’, ‘users’, ‘dn’, ‘cn=…’]]

class univention.admin.handlers.recyclebin.removedobject.object(*args, **kwargs)[source]#

Bases: simpleLdap

module = 'recyclebin/removedobject'#
ldap_base = 'cn=recyclebin,cn=internal'#
open_guardian()[source]#
description() str[source]#

Return the original name for display in UMC grid

property descriptions#
get_references()[source]#
restore_references() None[source]#

Restore generic references from recyclebin object

classmethod rewrite_filter(filter_expr, mapping) None[source]#

Make originalName searchable by rewriting to uid/cn search