]> git.parisson.com Git - teleforma.git/commitdiff
bugfix again
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 7 Mar 2023 13:56:55 +0000 (14:56 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Tue, 7 Mar 2023 13:56:55 +0000 (14:56 +0100)
teleforma/views/core.py

index 6a5896c8f530e94e02aa00544f9f3c5ece0924d9..8eba82230f3b0451e90d80fd6aa11bd3d22fb1b3 100644 (file)
@@ -267,20 +267,20 @@ class CourseListView(CourseAccessMixin, ListView):
                     course = department_courses.filter(code=course_dict['code'])
                     if not course:
                         course = Course()
+                        courses_new.append(course)
                     else:
                         course = course[0]
                     course.from_dict(course_dict)
-                    courses_new.append(course)
             try:
                 remote_list = s.teleforma.get_course_type_list()
                 if remote_list['result']:
                     for course_type_dict in remote_list['result']:
                         course_type = course_types.filter(name=course_type_dict['name'])
                         if not course_type:
-                            course_type = CourseType()
+                            course_type = CourseType(name=course_type_dict['name'])
+                            course_type.from_dict(course_type_dict)
                         else:
                             course_type = course_type[0]
-                        course_type.from_dict(course_type_dict)
                         course_types_new.append(course_type)
             except:
                 continue