@@ -919,7 +919,7 @@ class GenerateUserCertTests(ModuleStoreTestCase):
|
||||
self.assertIn("Your certificate will be available when you pass the course.", resp.content)
|
||||
|
||||
@patch('courseware.grades.grade', Mock(return_value={'grade': 'Pass', 'percent': 0.75}))
|
||||
@override_settings(CERT_QUEUE='certificates', SEGMENT_KEY="foobar")
|
||||
@override_settings(CERT_QUEUE='certificates', LMS_SEGMENT_KEY="foobar")
|
||||
def test_user_with_passing_grade(self):
|
||||
# If user has above passing grading then json will return cert generating message and
|
||||
# status valid code
|
||||
@@ -965,7 +965,7 @@ class GenerateUserCertTests(ModuleStoreTestCase):
|
||||
self.assertIn("Certificate is being created.", resp.content)
|
||||
|
||||
@patch('courseware.grades.grade', Mock(return_value={'grade': 'Pass', 'percent': 0.75}))
|
||||
@override_settings(CERT_QUEUE='certificates', SEGMENT_KEY="foobar")
|
||||
@override_settings(CERT_QUEUE='certificates', LMS_SEGMENT_KEY="foobar")
|
||||
def test_user_with_passing_existing_downloadable_cert(self):
|
||||
# If user has already downloadable certificate
|
||||
# then json will return cert generating message with bad request code
|
||||
|
||||
@@ -1383,7 +1383,7 @@ def _track_successful_certificate_generation(user_id, course_id): # pylint: dis
|
||||
None
|
||||
|
||||
"""
|
||||
if settings.SEGMENT_KEY:
|
||||
if settings.LMS_SEGMENT_KEY:
|
||||
event_name = 'edx.bi.user.certificate.generate'
|
||||
tracking_context = tracker.get_tracker().resolve_context()
|
||||
|
||||
|
||||
@@ -509,7 +509,7 @@ class Order(models.Model):
|
||||
|
||||
"""
|
||||
try:
|
||||
if settings.SEGMENT_KEY:
|
||||
if settings.LMS_SEGMENT_KEY:
|
||||
tracking_context = tracker.get_tracker().resolve_context()
|
||||
analytics.track(self.user.id, event_name, { # pylint: disable=no-member
|
||||
'orderId': self.id, # pylint: disable=no-member
|
||||
|
||||
@@ -220,7 +220,7 @@ class OrderTest(ModuleStoreTestCase):
|
||||
self.assertEqual(item.status, status)
|
||||
|
||||
@override_settings(
|
||||
SEGMENT_KEY="foobar",
|
||||
LMS_SEGMENT_KEY="foobar",
|
||||
FEATURES={
|
||||
'STORE_BILLING_INFO': True,
|
||||
}
|
||||
@@ -883,7 +883,7 @@ class CertificateItemTest(ModuleStoreTestCase):
|
||||
self.assertEquals(cert_item.single_item_receipt_template, 'shoppingcart/receipt.html')
|
||||
|
||||
@override_settings(
|
||||
SEGMENT_KEY="foobar",
|
||||
LMS_SEGMENT_KEY="foobar",
|
||||
FEATURES={
|
||||
'STORE_BILLING_INFO': True,
|
||||
}
|
||||
@@ -924,7 +924,7 @@ class CertificateItemTest(ModuleStoreTestCase):
|
||||
self.assertEquals(target_certs[0].order.status, 'purchased')
|
||||
|
||||
@override_settings(
|
||||
SEGMENT_KEY="foobar",
|
||||
LMS_SEGMENT_KEY="foobar",
|
||||
FEATURES={
|
||||
'STORE_BILLING_INFO': True,
|
||||
}
|
||||
|
||||
@@ -1939,7 +1939,7 @@ class TestInCourseReverifyView(ModuleStoreTestCase):
|
||||
url += u"?{params}".format(params=urllib.urlencode({"checkpoint": self.reverification_location}))
|
||||
self.assertRedirects(response, url)
|
||||
|
||||
@override_settings(SEGMENT_KEY="foobar")
|
||||
@override_settings(LMS_SEGMENT_KEY="foobar")
|
||||
@patch.dict(settings.FEATURES, {'AUTOMATIC_VERIFY_STUDENT_IDENTITY_FOR_TESTING': True})
|
||||
def test_incourse_reverify_get(self):
|
||||
"""
|
||||
@@ -1994,7 +1994,7 @@ class TestInCourseReverifyView(ModuleStoreTestCase):
|
||||
response = self._submit_photos(self.course_key, self.reverification_location, "")
|
||||
self.assertEqual(response.status_code, 400)
|
||||
|
||||
@override_settings(SEGMENT_KEY="foobar")
|
||||
@override_settings(LMS_SEGMENT_KEY="foobar")
|
||||
@patch.dict(settings.FEATURES, {'AUTOMATIC_VERIFY_STUDENT_IDENTITY_FOR_TESTING': True})
|
||||
def test_incourse_reverify_post(self):
|
||||
self._create_checkpoint()
|
||||
|
||||
@@ -1102,7 +1102,7 @@ class SubmitPhotosView(View):
|
||||
Returns: None
|
||||
|
||||
"""
|
||||
if settings.SEGMENT_KEY:
|
||||
if settings.LMS_SEGMENT_KEY:
|
||||
tracking_context = tracker.get_tracker().resolve_context()
|
||||
context = {
|
||||
'Google Analytics': {
|
||||
@@ -1439,7 +1439,7 @@ class InCourseReverifyView(View):
|
||||
event_name, user_id, course_id, checkpoint
|
||||
)
|
||||
|
||||
if settings.SEGMENT_KEY:
|
||||
if settings.LMS_SEGMENT_KEY:
|
||||
tracking_context = tracker.get_tracker().resolve_context()
|
||||
analytics.track(
|
||||
user_id,
|
||||
|
||||
@@ -402,7 +402,7 @@ if 'DJFS' in AUTH_TOKENS and AUTH_TOKENS['DJFS'] is not None:
|
||||
HOSTNAME_MODULESTORE_DEFAULT_MAPPINGS = ENV_TOKENS.get('HOSTNAME_MODULESTORE_DEFAULT_MAPPINGS', {})
|
||||
|
||||
############### Mixed Related(Secure/Not-Secure) Items ##########
|
||||
SEGMENT_KEY = AUTH_TOKENS.get('SEGMENT_KEY')
|
||||
LMS_SEGMENT_KEY = AUTH_TOKENS.get('SEGMENT_KEY')
|
||||
|
||||
CC_PROCESSOR_NAME = AUTH_TOKENS.get('CC_PROCESSOR_NAME', CC_PROCESSOR_NAME)
|
||||
CC_PROCESSOR = AUTH_TOKENS.get('CC_PROCESSOR', CC_PROCESSOR)
|
||||
|
||||
@@ -595,7 +595,7 @@ USAGE_ID_PATTERN = r'(?P<usage_id>(?:i4x://?[^/]+/[^/]+/[^/]+/[^@]+(?:@[^/]+)?)|
|
||||
|
||||
|
||||
############################## EVENT TRACKING #################################
|
||||
SEGMENT_KEY = None
|
||||
LMS_SEGMENT_KEY = None
|
||||
|
||||
# FIXME: Should we be doing this truncation?
|
||||
TRACK_MAX_EVENT = 50000
|
||||
|
||||
@@ -275,7 +275,7 @@ ANALYTICS_API_KEY = ""
|
||||
##### Segment ######
|
||||
|
||||
# If there's an environment variable set, grab it
|
||||
SEGMENT_KEY = os.environ.get('SEGMENT_KEY')
|
||||
LMS_SEGMENT_KEY = os.environ.get('SEGMENT_KEY')
|
||||
|
||||
###################### Payment ######################
|
||||
|
||||
|
||||
@@ -39,8 +39,8 @@ def run():
|
||||
enable_third_party_auth()
|
||||
|
||||
# Initialize Segment analytics module by setting the write_key.
|
||||
if settings.SEGMENT_KEY:
|
||||
analytics.write_key = settings.SEGMENT_KEY
|
||||
if settings.LMS_SEGMENT_KEY:
|
||||
analytics.write_key = settings.LMS_SEGMENT_KEY
|
||||
|
||||
# register any dependency injections that we need to support in edx_proctoring
|
||||
# right now edx_proctoring is dependent on the openedx.core.djangoapps.credit
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
% if settings.SEGMENT_KEY:
|
||||
% if settings.LMS_SEGMENT_KEY:
|
||||
<!-- begin Segment -->
|
||||
<script type="text/javascript">
|
||||
// Asynchronously load Segment's analytics.js library
|
||||
window.analytics||(window.analytics=[]),window.analytics.methods=["identify","track","trackLink","trackForm","trackClick","trackSubmit","page","pageview","ab","alias","ready","group","on","once","off"],window.analytics.factory=function(t){return function(){var a=Array.prototype.slice.call(arguments);return a.unshift(t),window.analytics.push(a),window.analytics}};for(var i=0;i<window.analytics.methods.length;i++){var method=window.analytics.methods[i];window.analytics[method]=window.analytics.factory(method)}window.analytics.load=function(t){var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=("https:"===document.location.protocol?"https://":"http://")+"d2dq2ahtl5zl1z.cloudfront.net/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n)},window.analytics.SNIPPET_VERSION="2.0.8",
|
||||
analytics.load("${ settings.SEGMENT_KEY }");
|
||||
analytics.load("${ settings.LMS_SEGMENT_KEY }");
|
||||
analytics.page();
|
||||
|
||||
% if user.is_authenticated():
|
||||
|
||||
Reference in New Issue
Block a user