Commit 93fb9ab9 by Bertrand Marron

Enroll allowed users on account creation

parent b96d6653
...@@ -86,7 +86,7 @@ from shoppingcart.exceptions import ( # pylint: disable=import-error ...@@ -86,7 +86,7 @@ from shoppingcart.exceptions import ( # pylint: disable=import-error
ItemAlreadyInCartException, ItemAlreadyInCartException,
AlreadyEnrolledInCourseException AlreadyEnrolledInCourseException
) )
from student.models import CourseEnrollment, CourseEnrollmentException from student.models import CourseEnrollment, CourseEnrollmentException, CourseEnrollmentAllowed
from course_modes.models import CourseMode from course_modes.models import CourseMode
from opaque_keys.edx.keys import CourseKey from opaque_keys.edx.keys import CourseKey
...@@ -467,6 +467,11 @@ def create_user_from_oauth(strategy, details, user, is_new, *args, **kwargs): ...@@ -467,6 +467,11 @@ def create_user_from_oauth(strategy, details, user, is_new, *args, **kwargs):
log.error("UserProfile creation failed for user {id}.".format(id=user.id)) log.error("UserProfile creation failed for user {id}.".format(id=user.id))
raise raise
ceas = CourseEnrollmentAllowed.objects.filter(email=user.email)
for cea in ceas:
if cea.auto_enroll:
CourseEnrollment.enroll(user, cea.course_id)
create_comments_service_user(user) create_comments_service_user(user)
......
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