]> git.parisson.com Git - teleforma.git/commitdiff
update professor.user only if non empty
authorGuillaume Pellerin <yomguy@parisson.com>
Mon, 11 Mar 2024 15:19:49 +0000 (16:19 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Mon, 11 Mar 2024 15:19:49 +0000 (16:19 +0100)
teleforma/views/core.py

index d0593bbf9abe4719043759200f3eef3752f9c86d..6c2be4789cb8ad9e6aec34cc269f49dceaa55bbd 100644 (file)
@@ -730,10 +730,11 @@ class ProfessorListView(View):
             remote_list = s.teleforma.get_professor_list()
             for professor_dict in remote_list['result']:
                 user, c = User.objects.get_or_create(username=professor_dict['username'][:30])
-                user.first_name = professor_dict['first_name']
-                user.last_name = professor_dict['last_name']
-                user.email = professor_dict['email']
-                user.save()
+                if professor_dict['last_name']:
+                    user.first_name = professor_dict['first_name']
+                    user.last_name = professor_dict['last_name']
+                    user.email = professor_dict['email']
+                    user.save()
 
                 professor, c = Professor.objects.get_or_create(user=user, department=department)
                 for course_code in professor_dict['courses']: