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:
AppConfigAppConfig 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.