diff --git a/lms/djangoapps/support/static/support/jsx/single_support_form.jsx b/lms/djangoapps/support/static/support/jsx/single_support_form.jsx index a960286e15..a3ee7d591a 100644 --- a/lms/djangoapps/support/static/support/jsx/single_support_form.jsx +++ b/lms/djangoapps/support/static/support/jsx/single_support_form.jsx @@ -142,10 +142,16 @@ class RenderForm extends React.Component { body: formData.message, }, subject: formData.subject, // Zendesk API requires 'subject' - custom_fields: [{ + custom_fields: [ + { id: this.props.context.customFields.course_id, value: formData.course, - }], + }, + { + id: this.props.context.customFields.referrer, + value: document.referrer ? document.referrer : "Direct Contact Us Page Request", + } + ], tags: this.props.context.tags, }; request.open('POST', url, true); diff --git a/openedx/core/djangoapps/zendesk_proxy/tests/test_v1_views.py b/openedx/core/djangoapps/zendesk_proxy/tests/test_v1_views.py index 10ce4e2afc..8259013e09 100644 --- a/openedx/core/djangoapps/zendesk_proxy/tests/test_v1_views.py +++ b/openedx/core/djangoapps/zendesk_proxy/tests/test_v1_views.py @@ -40,6 +40,10 @@ class ZendeskProxyTestCase(ApiTestCase): { 'id': '001', 'value': 'demo-course' + }, + { + 'id': '002', + 'value': 'https://www.example.com' } ], } @@ -74,7 +78,10 @@ class ZendeskProxyTestCase(ApiTestCase): 'comment': { 'body': "Help! I'm trapped in a unit test factory and I can't get out!", 'uploads': None }, - 'custom_fields': [{'id': '001', 'value': 'demo-course'}], + 'custom_fields': [ + {'id': '001', 'value': 'demo-course'}, + {'id': '002', 'value': 'https://www.example.com'}, + ], 'requester': {'email': self.user.email, 'name': self.user.username}, 'subject': 'Python Unit Test Help Request', 'tags': ['python_unit_test'] }