openedx.core.djangoapps.zendesk_proxy package#

Subpackages#

Submodules#

openedx.core.djangoapps.zendesk_proxy.apps module#

Zendesk Proxy Configuration

class openedx.core.djangoapps.zendesk_proxy.apps.ZendeskProxyConfig(app_name, app_module)#

Bases: AppConfig

AppConfig for zendesk proxy app

name = 'openedx.core.djangoapps.zendesk_proxy'#
plugin_app = {'settings_config': {'cms.djangoapp': {'common': {'relative_path': 'settings.common'}, 'production': {'relative_path': 'settings.production'}}, 'lms.djangoapp': {'common': {'relative_path': 'settings.common'}, 'production': {'relative_path': 'settings.production'}}}, 'url_config': {'cms.djangoapp': {'namespace': '', 'regex': '^zendesk_proxy/', 'relative_path': 'urls'}, 'lms.djangoapp': {'app_name': 'openedx.core.djangoapps.zendesk_proxy', 'namespace': '', 'regex': '^zendesk_proxy/', 'relative_path': 'urls'}}}#

openedx.core.djangoapps.zendesk_proxy.urls module#

Map urls to the relevant view handlers

openedx.core.djangoapps.zendesk_proxy.utils module#

Utility functions for zendesk interaction.

openedx.core.djangoapps.zendesk_proxy.utils.create_zendesk_ticket(requester_name, requester_email, subject, body, group=None, custom_fields=None, uploads=None, tags=None, additional_info=None)#

Create a Zendesk ticket via API.

openedx.core.djangoapps.zendesk_proxy.utils.post_additional_info_as_comment(ticket_id, additional_info)#

Post the Additional Provided as a comment, So that it is only visible to management and not students.

Module contents#