ucsschool.exam package
Contents
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=None, dry_run=None, *args, **kwargs)[source]¶
- Bases: - ucsschool.importer.utils.import_pyhook.ImportPyHook- See 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