示例#1
0
def enroll_user(user, course_id):
    # Activate user
    registration = world.RegistrationFactory(user=user)
    registration.register(user)
    registration.activate()
    # Enroll them in the course
    CourseEnrollment.enroll(user, course_id)
示例#2
0
def enroll_user(user, course_key):
    # Activate user
    registration = world.RegistrationFactory(user=user)
    registration.register(user)
    registration.activate()
    # Enroll them in the course
    apps.get_model('student', 'CourseEnrollment').enroll(user, course_key)
示例#3
0
def create_studio_user(uname='robot',
                       email='*****@*****.**',
                       password='******',
                       is_staff=False):
    studio_user = world.UserFactory(username=uname,
                                    email=email,
                                    password=password,
                                    is_staff=is_staff)

    registration = world.RegistrationFactory(user=studio_user)
    registration.register(studio_user)
    registration.activate()
示例#4
0
def create_user(uname, password):

    # If the user already exists, don't try to create it again
    if len(User.objects.filter(username=uname)) > 0:
        return

    portal_user = UserFactory.build(username=uname, email=uname + '@edx.org')
    portal_user.set_password(password)
    portal_user.save()

    registration = world.RegistrationFactory(user=portal_user)
    registration.register(portal_user)
    registration.activate()

    user_profile = world.UserProfileFactory(user=portal_user)
示例#5
0
def create_studio_user(
        uname='robot',
        email='*****@*****.**',
        password='******',
        is_staff=False):
    studio_user = world.UserFactory.build(
        username=uname,
        email=email,
        password=password,
        is_staff=is_staff)
    studio_user.set_password(password)
    studio_user.save()

    registration = world.RegistrationFactory(user=studio_user)
    registration.register(studio_user)
    registration.activate()

    user_profile = world.UserProfileFactory(user=studio_user)