Added a check that course enrolmments don't already exist before creating them.

This commit is contained in:
Bridger Maxwell
2012-07-17 14:01:26 -04:00
parent 9f84d9b6fd
commit 996fec4b63

View File

@@ -523,9 +523,8 @@ def course_info(request, course_id):
@ensure_csrf_cookie
def enroll(request, course_id):
course = check_course(course_id, course_must_be_open=False)
user = request.user
enrollment = CourseEnrollment(user=user,
course_id=course.id)
enrollment.save()
enrollment, created = CourseEnrollment.objects.get_or_create(user=user, course_id=course.id)
return redirect(reverse('dashboard'))