|
|
|
|
@ -26,19 +26,10 @@ if __name__ == '__main__': |
|
|
|
|
row.pop('mentors', None).split("[")[1].split("]")[0].split(", ") |
|
|
|
|
course, _is_create = Course.objects.get_or_create(**row) |
|
|
|
|
|
|
|
|
|
map_obj = CourseMap.objects.create(course=course) |
|
|
|
|
route_obj = CourseRoute.objects.create( |
|
|
|
|
name='''%s''' % course.title, |
|
|
|
|
out_key=''.join(random.choice(string.ascii_letters) for x in range(15)), |
|
|
|
|
) |
|
|
|
|
PivotCourseMap.objects.create(map_course=map_obj, route=route_obj, sort=0) |
|
|
|
|
course.route = route_obj |
|
|
|
|
course.save() |
|
|
|
|
|
|
|
|
|
try: |
|
|
|
|
for teacher in teachers: |
|
|
|
|
if teacher: |
|
|
|
|
teacher = get_user_model().objects.get(id=teacher).out_key |
|
|
|
|
teacher = get_user_model().objects.get(email=teacher).out_key |
|
|
|
|
InApiTeacher.add_teacher(course.slug, teacher) |
|
|
|
|
|
|
|
|
|
except get_user_model().DoesNotExist: |
|
|
|
|
@ -62,7 +53,6 @@ if __name__ == '__main__': |
|
|
|
|
|
|
|
|
|
if model_type == 'topic': |
|
|
|
|
course = Course.objects.get(id=row.pop('course', None)) |
|
|
|
|
map_obj = CourseMap.objects.get(course=course) |
|
|
|
|
Topic.objects.create( |
|
|
|
|
id=pk, |
|
|
|
|
icon=row.pop('icon', None), |
|
|
|
|
|