diff --git a/common/static/coffee/src/discussion/utils.coffee b/common/static/coffee/src/discussion/utils.coffee index 50d65c70dd..14273bb2e4 100644 --- a/common/static/coffee/src/discussion/utils.coffee +++ b/common/static/coffee/src/discussion/utils.coffee @@ -84,7 +84,7 @@ class @DiscussionUtil threads : "/courses/#{$$course_id}/discussion/forum" "enable_notifications" : "/notification_prefs/enable/" "disable_notifications" : "/notification_prefs/disable/" - "notifications_status" : "/user_api/v1/user_prefs/?key=notification_pref&use=#{param}" + "notifications_status" : "notification_prefs/status/user_prefs/?key=notification_pref&use=#{param}" }[name] @safeAjax: (params) -> diff --git a/common/static/coffee/src/discussion/views/discussion_thread_list_view.coffee b/common/static/coffee/src/discussion/views/discussion_thread_list_view.coffee index d4c4fdab07..f9710c7077 100644 --- a/common/static/coffee/src/discussion/views/discussion_thread_list_view.coffee +++ b/common/static/coffee/src/discussion/views/discussion_thread_list_view.coffee @@ -202,9 +202,8 @@ if Backbone? DiscussionUtil.safeAjax url: url type: "GET" - dataType: 'json' success: (response, textStatus) => - if response.count==1 + if response.status $('input.email-setting').attr('checked','checked') else $('input.email-setting').removeAttr('checked') diff --git a/lms/djangoapps/notification_prefs/views.py b/lms/djangoapps/notification_prefs/views.py index bacb98bc7d..c393288323 100644 --- a/lms/djangoapps/notification_prefs/views.py +++ b/lms/djangoapps/notification_prefs/views.py @@ -142,7 +142,7 @@ def ajax_status(request): if not request.user.is_authenticated(): raise PermissionDenied - prefs UserPreference.objects.get( + prefs = UserPreference.objects.get( user=request.user, key=NOTIFICATION_PREF_KEY, defaults={