From 996fec4b6350d9401b78aeaeabc7fd3d8331f1c1 Mon Sep 17 00:00:00 2001 From: Bridger Maxwell Date: Tue, 17 Jul 2012 14:01:26 -0400 Subject: [PATCH] Added a check that course enrolmments don't already exist before creating them. --- common/djangoapps/student/views.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/common/djangoapps/student/views.py b/common/djangoapps/student/views.py index bef80bca50..cf74a76db2 100644 --- a/common/djangoapps/student/views.py +++ b/common/djangoapps/student/views.py @@ -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'))