univention.admin.handlers.settings package#
Submodules#
univention.admin.handlers.settings.cn module#
UDM module for a cn=univention singleton object representiong a container for various settings.
- class univention.admin.handlers.settings.cn.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
simpleLdap- module = 'settings/cn'#
- classmethod unmapped_lookup_filter() conjunction[source]#
Return a LDAP filter UDM filter expression.
- Returns:
A LDAP filter expression.
See
lookup_filter().
univention.admin.handlers.settings.console_helpdesk module#
univention.admin.handlers.settings.data module#
UDM module for arbitrary data entries
univention.admin.handlers.settings.default module#
UDM module for default paths
univention.admin.handlers.settings.directory module#
UDM module for default directories
univention.admin.handlers.settings.extended_attribute module#
UDM module for UDM properties
- class univention.admin.handlers.settings.extended_attribute.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
simpleLdap- module = 'settings/extended_attribute'#
- open() None[source]#
Opens this object.
During the initialization of this object the current set LDAP attributes are mapped into
info. This method makes it possible to e.g. resolve external references to other objects which are not represented in the raw LDAP attributes of this object, for example the group memberships of a user.By default only the open hook for extended attributes is called. This method can be subclassed.
Warning
If this method changes anything in self.info it must call
save()afterwards.Warning
If your are going to do any modifications (such as creating, modifying, moving, removing this object) this method must be called directly after the constructor and before modifying any property.
- classmethod unmapped_lookup_filter() conjunction[source]#
Return a LDAP filter UDM filter expression.
- Returns:
A LDAP filter expression.
See
lookup_filter().
univention.admin.handlers.settings.extended_options module#
UDM module for extended options
univention.admin.handlers.settings.ldapacl module#
UDM module for LDAP ACL extensions
univention.admin.handlers.settings.ldapschema module#
UDM module for LDAP schema extensions
univention.admin.handlers.settings.license module#
UDM module for license handling
- class univention.admin.handlers.settings.license.object(co, lo, position, dn='', superordinate=None, attributes=None)[source]#
Bases:
simpleLdap- module = 'settings/license'#
univention.admin.handlers.settings.lock module#
UDM module for locking objects
univention.admin.handlers.settings.msprintconnectionpolicy module#
univention.admin.handlers.settings.mswmifilter module#
univention.admin.handlers.settings.packages module#
UDM module for package lists
univention.admin.handlers.settings.printermodel module#
UDM module for printer modules
- univention.admin.handlers.settings.printermodel.unmapDriverList(ldap_value: list[bytes], encoding: tuple[str, ...] = ()) list[list[str]][source]#
- univention.admin.handlers.settings.printermodel.mapDriverList(udm_value: list[str], encoding: tuple[str, ...] = ()) list[bytes][source]#
- class univention.admin.handlers.settings.printermodel.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
simpleLdap- module = 'settings/printermodel'#
- classmethod rewrite_filter(filter: expression, mapping: mapping) None[source]#
univention.admin.handlers.settings.printeruri module#
UDM module for printer URIs
univention.admin.handlers.settings.prohibited_username module#
UDM module for prohibited user names
univention.admin.handlers.settings.sambaconfig module#
UDM module for samba config
- univention.admin.handlers.settings.sambaconfig.logonToChangePWMap(udm_value)[source]#
‘User must logon to change PW’ behaves like an integer (at least to us), but must be stored as either 0 (allow) or 2 (disallow)
univention.admin.handlers.settings.sambadomain module#
UDM module for samba domain configuration
- univention.admin.handlers.settings.sambadomain.logonToChangePWMap(val: str) bytes[source]#
‘User must logon to change PW’ behaves like an integer (at least to us), but must be stored as either 0 (allow) or 2 (disallow)
- class univention.admin.handlers.settings.sambadomain.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
simpleLdap- module = 'settings/sambadomain'#
- open() None[source]#
Opens this object.
During the initialization of this object the current set LDAP attributes are mapped into
info. This method makes it possible to e.g. resolve external references to other objects which are not represented in the raw LDAP attributes of this object, for example the group memberships of a user.By default only the open hook for extended attributes is called. This method can be subclassed.
Warning
If this method changes anything in self.info it must call
save()afterwards.Warning
If your are going to do any modifications (such as creating, modifying, moving, removing this object) this method must be called directly after the constructor and before modifying any property.
- classmethod unmapped_lookup_filter() conjunction[source]#
Return a LDAP filter UDM filter expression.
- Returns:
A LDAP filter expression.
See
lookup_filter().
univention.admin.handlers.settings.service module#
UDM module for handling services
univention.admin.handlers.settings.settings module#
UDM module for all setting objects
- class univention.admin.handlers.settings.settings.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
simpleLdap- module = 'settings/settings'#
univention.admin.handlers.settings.syntax module#
UDM module for syntax objects
- class univention.admin.handlers.settings.syntax.object(co: None, lo: access, position: position | None, dn: str = '', superordinate: Self | None = None, attributes: dict[str, list[bytes]] | None = None)[source]#
Bases:
simpleLdap- module = 'settings/syntax'#
- open()[source]#
Opens this object.
During the initialization of this object the current set LDAP attributes are mapped into
info. This method makes it possible to e.g. resolve external references to other objects which are not represented in the raw LDAP attributes of this object, for example the group memberships of a user.By default only the open hook for extended attributes is called. This method can be subclassed.
Warning
If this method changes anything in self.info it must call
save()afterwards.Warning
If your are going to do any modifications (such as creating, modifying, moving, removing this object) this method must be called directly after the constructor and before modifying any property.
univention.admin.handlers.settings.udm_hook module#
UDM module for UDM hooks
univention.admin.handlers.settings.udm_module module#
UDM module for UDM modules
univention.admin.handlers.settings.udm_syntax module#
UDM for UDM syntax extensions
univention.admin.handlers.settings.umc_operationset module#
UDM module for UMC operation set objects
- univention.admin.handlers.settings.umc_operationset.mapUMC_CommandPattern(udm_value: list[list[str]], encoding: tuple[str, ...] = ()) list[bytes][source]#
univention.admin.handlers.settings.usertemplate module#
UDM module for user template objects
- class univention.admin.handlers.settings.usertemplate.object(co, lo, position, dn='', superordinate=None, attributes=[])[source]#
Bases:
simpleLdap- module = 'settings/usertemplate'#