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

index 856959661a513f50ddf5379cde32ee0a4e804342..ac92e11bbdbd138ddf3b1c5804550518ea7e7f35 100644 (file)
@@ -252,9 +252,7 @@ class CourseListView(CourseAccessMixin, ListView):
         from teleforma.models import Organization, Department
         organization = Organization.objects.get(name=organization_name)
         departments = Department.objects.filter(organization=organization)
-        courses = Course.objects.all()
         courses_new = []
-        course_types = CourseType.objects.all()
         course_types_new = []
 
         for department in departments:
@@ -276,7 +274,7 @@ class CourseListView(CourseAccessMixin, ListView):
             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'])
+                    course_type = CourseType.objects.filter(name=course_type_dict['name'])
                     if not course_type:
                         course_type = CourseType()
                     else:
@@ -285,10 +283,10 @@ class CourseListView(CourseAccessMixin, ListView):
                     course_types_new.append(course_type)
 
         # cleanup
-        for course in courses:
+        for course in Course.objects.all():
             if not course in courses_new:
                 course.delete()
-        for course_type in course_types:
+        for course_type in CourseType.objects.all():
             if not course_type in course_types_new:
                 course_type.delete()