]> git.parisson.com Git - teleforma.git/commitdiff
add prints
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 7 Mar 2023 14:29:51 +0000 (15:29 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 7 Mar 2023 14:29:51 +0000 (15:29 +0100)
teleforma/views/core.py

index ac92e11bbdbd138ddf3b1c5804550518ea7e7f35..af6ef9083e49f15eb25a02cd14e5503440b1dbbf 100644 (file)
@@ -263,24 +263,18 @@ class CourseListView(CourseAccessMixin, ListView):
             remote_list = s.teleforma.get_course_list(organization_name, department.name)
             if remote_list['result']:
                 for course_dict in remote_list['result']:
-                    course = department_courses.filter(code=course_dict['code'])
-                    if not course:
-                        course = Course()
-                    else:
-                        course = course[0]
+                    course = department_courses.get_or_create(code=course_dict['code'])
                     course.from_dict(course_dict)
                     courses_new.append(course)
+                    print(course)
 
             remote_list = s.teleforma.get_course_type_list()
             if remote_list['result']:
                 for course_type_dict in remote_list['result']:
-                    course_type = CourseType.objects.filter(name=course_type_dict['name'])
-                    if not course_type:
-                        course_type = CourseType()
-                    else:
-                        course_type = course_type[0]
+                    course_type = CourseType.objects.get_or_create(name=course_type_dict['name'])
                     course_type.from_dict(course_type_dict)
                     course_types_new.append(course_type)
+                    print(course_type)
 
         # cleanup
         for course in Course.objects.all():