feat: add referrer url when submitting Zendesk support ticket (#29474)

* feat: add referrer url as a custom field when submitting zendesk support ticket
This commit is contained in:
Syed Muhammad Dawoud Sheraz Ali
2021-12-01 13:52:57 +05:00
committed by GitHub
parent c30f99c12d
commit 2325150cf8
2 changed files with 16 additions and 3 deletions

View File

@@ -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);

View File

@@ -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']
}