18 lines
799 B
Python
18 lines
799 B
Python
from core.factories import UserFactory
|
|
from users.factories import SchoolClassFactory
|
|
from users.models import School, SchoolRole, UserSchoolRole, DEFAULT_SCHOOL_ID
|
|
|
|
|
|
def create_school_with_users(school_name):
|
|
school = School.create_school(school_name, id=DEFAULT_SCHOOL_ID)
|
|
|
|
teacher_role = SchoolRole.objects.get_default_teacher_role_for_school(school)
|
|
teacher = UserFactory(username='teacher')
|
|
UserSchoolRole.objects.create(user=teacher, school_role=teacher_role)
|
|
|
|
student_role = SchoolRole.objects.get_default_student_role_for_school(school)
|
|
for i in range(1, 7):
|
|
student = UserFactory(username='student{}'.format(i))
|
|
UserSchoolRole.objects.create(user=student, school_role=student_role)
|
|
SchoolClassFactory(users=[teacher, student], school=school)
|