Commit 23460730 by David Ormsbee

Merge pull request #201 from MITx/mm-registered

Display registered when already registered for a course.
parents cae5c99e 44e8d747
......@@ -250,12 +250,17 @@ def course_info(request, course_id):
course = check_course(course_id)
return render_to_response('info.html', {'course': course})
@ensure_csrf_cookie
def course_about(request, course_id):
def registered_for_course(course, user):
if user.is_authenticated():
return CourseEnrollment.objects.filter(user = user, course_id=course.id).exists()
else:
return False
course = check_course(course_id, course_must_be_open=False)
return render_to_response('portal/course_about.html', {'course': course})
registered = registered_for_course(course, request.user)
return render_to_response('portal/course_about.html', {'course': course, 'registered': registered})
@login_required
......
......@@ -97,6 +97,20 @@
color: rgb(255,255,255);
}
}
span.register {
@include button(shiny, lighten(grayscale($blue), 50%));
@include box-sizing(border-box);
@include border-radius(3px);
color: #888;
display: block;
font: normal 1.2rem/1.6rem $sans-serif;
letter-spacing: 1px;
padding: 10px 0px;
text-transform: uppercase;
text-align: center;
width: flex-grid(12);
}
}
}
......
......@@ -16,7 +16,11 @@
<div class="main-cta">
%if user.is_authenticated():
<a href="${reverse('enroll', args=[course.id])}" class="register">Register</a>
%if registered:
<span class="register disabled">Registered</span>
%else:
<a href="${reverse('enroll', args=[course.id])}" class="register">Register</a>
%endif
%else:
<a href="#signup-modal" class="register" rel="leanModal" data-notice="You must register in order to enroll">Register</a>
%endif
......
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