Commit 11d3a62d by Bertrand Marron

Enroll allowed users on account creation

parent 9f8d4df2
...@@ -79,6 +79,7 @@ from student.models import ( ...@@ -79,6 +79,7 @@ from student.models import (
) )
import student import student
from student.models import CourseEnrollment, CourseEnrollmentAllowed
from logging import getLogger from logging import getLogger
...@@ -492,6 +493,11 @@ def create_user_from_oauth(strategy, details, user, is_new, *args, **kwargs): ...@@ -492,6 +493,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