+ +

Pending name changes

% for s in students: - + + + + + + % endfor
${s.oldname}${s.newname}[Change]
${s['old_name']}${s['new_name']|h}${s['email']|h}${s['rationale']|h}[Confirm] + [Reject]
diff --git a/templates/profile.html b/templates/profile.html index 9b79ce9780..9c76ac9b2c 100644 --- a/templates/profile.html +++ b/templates/profile.html @@ -102,13 +102,13 @@ $(function() { var new_name = $('#new_name_field').val(); var rationale = $('#name_rationale_field').val(); - postJSON('/change_email',{"new_name":new_name, + postJSON('/change_name',{"new_name":new_name, "rationale":rationale}, function(data){ if(data.success){ - $("#change_email").html("Request submitted. We'll send you an e-mail if we approve the change or need further information."); + $("#apply_name_change").html("Request submitted. We'll send you an e-mail if we approve the change or need further information."); } else { - $("#change_email_error").html(data.error); + $("#apply_name_change_error").html(data.error); } }); log_event("profile", {"type":"name_change_request", @@ -190,7 +190,7 @@ $(function() {
  • - E-mail: ${email} Edit + E-mail: ${email} Change
  • Location:
    ${location}
    Edit @@ -249,6 +249,7 @@ $(function() {

    Change e-mail

    +
    diff --git a/urls.py b/urls.py index 2488e77e24..8a2ef62365 100644 --- a/urls.py +++ b/urls.py @@ -11,6 +11,10 @@ urlpatterns = ('', url(r'^$', 'student.views.index'), # Main marketing page, or redirect to courseware url(r'^change_email$', 'student.views.change_email_request'), url(r'^email_confirm/(?P[^/]*)$', 'student.views.confirm_email_change'), + url(r'^change_name$', 'student.views.change_name_request'), + url(r'^accept_name_change$', 'student.views.accept_name_change'), + url(r'^reject_name_change$', 'student.views.reject_name_change'), + url(r'^pending_name_changes$', 'student.views.pending_name_changes'), url(r'^gradebook$', 'courseware.views.gradebook'), url(r'^event$', 'track.views.user_track'), url(r'^t/(?P