ucsschool.exam package#
Submodules#
ucsschool.exam.exam_user_pyhook module#
Base class for all Python based exam user hooks.
ATTENTION: These hooks will only be executed by the exam UMC module on the Primary Directory Node!
- class ucsschool.exam.exam_user_pyhook.ExamUserPyHook(lo: univention.admin.uldap.access | None = None, dry_run: bool | None = None, *args: Any, **kwargs: Any)[source]#
Bases:
ImportPyHookSee docstring of
ucsschool.importer.utils.import_pyhook.ImportPyHookto learn about the attributes available to the hooks methods.- Parameters:
lo (univention.admin.uldap.access) – optional LDAP connection object
dry_run (bool) – whether hook is executed during a dry-run
- priority = {'pre_create': None}#
- pre_create(user_dn, al)[source]#
Run code before creating an exam user.
The user does not exist in LDAP, yet.
set priority[“pre_create”] to an int, to enable this method
- Parameters:
user_dn – str: the future DN of the user
al – list of 2-tuples: ldapadd list
- Returns:
list of 2-tuples: modified ldapadd list