Commit f880bcb6 by Julia Hansbrough

Response to CR

parent cc187a31
...@@ -17,12 +17,10 @@ from edxmako.shortcuts import render_to_response ...@@ -17,12 +17,10 @@ from edxmako.shortcuts import render_to_response
from course_modes.models import CourseMode from course_modes.models import CourseMode
from courseware.access import has_access from courseware.access import has_access
from student.models import CourseEnrollment, UserMethods from student.models import CourseEnrollment
from student.views import course_from_id from student.views import course_from_id
from verify_student.models import SoftwareSecurePhotoVerification from verify_student.models import SoftwareSecurePhotoVerification
EVENT_NAME_USER_CLICKED_UPGRADE = 'edx.user.upgrade.clicked'
class ChooseModeView(View): class ChooseModeView(View):
""" """
...@@ -39,8 +37,6 @@ class ChooseModeView(View): ...@@ -39,8 +37,6 @@ class ChooseModeView(View):
enrollment_mode = CourseEnrollment.enrollment_mode_for_user(request.user, course_id) enrollment_mode = CourseEnrollment.enrollment_mode_for_user(request.user, course_id)
upgrade = request.GET.get('upgrade', False) upgrade = request.GET.get('upgrade', False)
if upgrade == "True":
UserMethods.emit_event(request.user, course_id, EVENT_NAME_USER_CLICKED_UPGRADE)
# verified users do not need to register or upgrade # verified users do not need to register or upgrade
if enrollment_mode == 'verified': if enrollment_mode == 'verified':
......
...@@ -16,12 +16,6 @@ import json ...@@ -16,12 +16,6 @@ import json
import logging import logging
import uuid import uuid
import crum
from track import contexts
from track.views import server_track
from eventtracking import tracker
from django.conf import settings from django.conf import settings
from django.contrib.auth.models import User from django.contrib.auth.models import User
from django.contrib.auth.signals import user_logged_in, user_logged_out from django.contrib.auth.signals import user_logged_in, user_logged_out
......
...@@ -340,14 +340,7 @@ class EnrollInCourseTest(TestCase): ...@@ -340,14 +340,7 @@ class EnrollInCourseTest(TestCase):
user=user, user=user,
course_id=course_id course_id=course_id
) )
self.assertFalse(enrollment_record.is_active)
def test_user_emitted_events(self):
user = User.objects.create_user("joe", "joe@joe.com", "password")
course_id = "edX/Test101/2013"
course_id_partial = "edX/Test101"
with patch('eventtracking.tracker.get_tracker', side_effect=Exception):
UserMethods.emit_event(user, course_id, "fake")
self.assertTrue(True)
# Make sure mode is updated properly if user unenrolls & re-enrolls # Make sure mode is updated properly if user unenrolls & re-enrolls
enrollment = CourseEnrollment.enroll(user, course_id, "verified") enrollment = CourseEnrollment.enroll(user, course_id, "verified")
......
...@@ -57,13 +57,3 @@ def course_context_from_course_id(course_id): ...@@ -57,13 +57,3 @@ def course_context_from_course_id(course_id):
) )
return context return context
def user_context(user):
"""
Creates a user context from `user`
"""
context = {
'user': user,
}
return context
...@@ -25,7 +25,7 @@ from xmodule.modulestore.exceptions import ItemNotFoundError ...@@ -25,7 +25,7 @@ from xmodule.modulestore.exceptions import ItemNotFoundError
from course_modes.models import CourseMode from course_modes.models import CourseMode
from edxmako.shortcuts import render_to_string from edxmako.shortcuts import render_to_string
from student.views import course_from_id from student.views import course_from_id
from student.models import CourseEnrollment, unenroll_done, UserMethods from student.models import CourseEnrollment, unenroll_done
from verify_student.models import SoftwareSecurePhotoVerification from verify_student.models import SoftwareSecurePhotoVerification
...@@ -608,7 +608,7 @@ class CertificateItem(OrderItem): ...@@ -608,7 +608,7 @@ class CertificateItem(OrderItem):
"Could not submit verification attempt for enrollment {}".format(self.course_enrollment) "Could not submit verification attempt for enrollment {}".format(self.course_enrollment)
) )
if self.upgrade is True: if self.upgrade is True:
UserMethods.emit_event(self.user, self.course_enrollment.course_id, EVENT_NAME_USER_UPGRADED) self.course_enrollment.emit_event(EVENT_NAME_USER_UPGRADED)
self.course_enrollment.change_mode(self.mode) self.course_enrollment.change_mode(self.mode)
self.course_enrollment.activate() self.course_enrollment.activate()
......
...@@ -451,8 +451,9 @@ class CertificateItemTest(ModuleStoreTestCase): ...@@ -451,8 +451,9 @@ class CertificateItemTest(ModuleStoreTestCase):
sentinel.request, sentinel.request,
'edx.user.upgrade.purchased', 'edx.user.upgrade.purchased',
{ {
'user': user,
'course_id': course_id, 'course_id': course_id,
'user_id': user.pk,
'mode': 'honor'
} }
) )
self.mock_server_track.reset_mock() self.mock_server_track.reset_mock()
......
...@@ -22,6 +22,12 @@ ...@@ -22,6 +22,12 @@
$(this).closest('.message.is-expandable').toggleClass('is-expanded'); $(this).closest('.message.is-expandable').toggleClass('is-expanded');
} }
$("#upgrade-to-verified").click(function(event) {
$user = $(event.target).data("user");
$course = $(event.target).data("course-id");
Logger.log('EVENT-NAME-USER-CLICKED-UPGRADE', [$user, $course], null);
});
$(".email-settings").click(function(event) { $(".email-settings").click(function(event) {
$("#email_settings_course_id").val( $(event.target).data("course-id") ); $("#email_settings_course_id").val( $(event.target).data("course-id") );
$("#email_settings_course_number").text( $(event.target).data("course-number") ); $("#email_settings_course_number").text( $(event.target).data("course-number") );
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
<a class="action action-upgrade" href="${reverse('course_modes_choose', kwargs={'course_id': course.id})}?upgrade=True"> <a class="action action-upgrade" href="${reverse('course_modes_choose', kwargs={'course_id': course.id})}?upgrade=True">
<img class="deco-graphic" src="${static.url('images/vcert-ribbon-s.png')}" alt="ID Verified Ribbon/Badge"> <img class="deco-graphic" src="${static.url('images/vcert-ribbon-s.png')}" alt="ID Verified Ribbon/Badge">
<span class="wrapper-copy"> <span class="wrapper-copy">
<span class="copy">${_("Upgrade to Verified Track")}</span> <span class="copy" id="upgrade-to-verified" data-course-id="${course.id}" data-user="${user.username}">${_("Upgrade to Verified Track")}</span>
</span> </span>
</a> </a>
</li> </li>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment