]> git.parisson.com Git - teleforma.git/commitdiff
add try
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 25 Jan 2021 16:34:04 +0000 (17:34 +0100)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Mon, 25 Jan 2021 16:34:04 +0000 (17:34 +0100)
teleforma/views/core.py

index 8c4859c274f299820bb7ad85243ba39bbc0d4311..220eaba7053f3fb013c7aebe8d4552ca41bd667b 100644 (file)
@@ -312,15 +312,18 @@ class CourseListView(CourseAccessMixin, ListView):
                         course = course[0]
                     course.from_dict(course_dict)
 
-            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.from_dict(course_type_dict)
+            try:
+                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.from_dict(course_type_dict)
+            except:
+                continue
 
     @jsonrpc_method('teleforma.get_dep_courses')
     def get_dep_courses(request, id):