/
githubmirror
/
edx-platform
Обзор
Документация
Войти
/
githubmirror
/
edx-platform
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
release-ulmo
lms/djangoapps/program_enrollments/exceptions.py
55 строк
1 KB
Zach Hancock
feat: program_enrollments support for multiple SAML providers
20 июл 2021, 19:03
20 июл 2021, 19:03
aa2bf9c
Код
Авторство
О чём код?
""" Exceptions raised by functions exposed by program_enrollments Django app. """ # Every `__init__` here calls empty Exception() constructor. # pylint: disable=super-init-not-called # pylint: disable=missing-class-docstring class ProgramDoesNotExistException(Exception): def __init__(self, program_uuid): self.program_uuid = program_uuid def __str__(self): return f'Unable to find catalog program matching uuid {self.program_uuid}' class OrganizationDoesNotExistException(Exception): pass class ProgramHasNoAuthoringOrganizationException(OrganizationDoesNotExistException): def __init__(self, program_uuid): self.program_uuid = program_uuid def __str__(self): return ( 'Cannot determine authoring organization key for catalog program {}' ).format(self.program_uuid) class BadOrganizationShortNameException(OrganizationDoesNotExistException): def __init__(self, organization_short_name): self.organization_short_name = organization_short_name def __str__(self): return 'Unable to find organization for short_name {}'.format( self.organization_short_name ) class ProviderDoesNotExistException(Exception): def __init__(self, organization): self.organization = organization def __str__(self): return 'Unable to find organization for short_name {}'.format( self.organization.id )