]> git.parisson.com Git - teleforma.git/commitdiff
add soft exception
authorGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 29 Jun 2022 21:45:58 +0000 (23:45 +0200)
committerGuillaume Pellerin <guillaume.pellerin@ircam.fr>
Wed, 29 Jun 2022 21:45:58 +0000 (23:45 +0200)
teleforma/management/commands/teleforma-publish-notify-conferences.py

index 3357f77af63a959812952963c65f993ab3c95ffa..464ef8a6721709c8663e6e95ae9bdd80c49c3df5 100644 (file)
@@ -66,13 +66,17 @@ class Command(BaseCommand):
 
             students = Student.objects.filter(period=conference.period)
             for student in students:
-                if student.user:
-                    courses = get_courses(student.user, period=conference.period)
-                    for course in courses:
-                        if conference.course == course['course'] and \
-                                conference.course_type in course['types']:
-                            notify(student.user, message, url)
-                            logger.logger.info("Student notified: " + student.user.username)
+                try:
+                    if student.user:
+                        courses = get_courses(student.user, period=conference.period)
+                        for course in courses:
+                            if conference.course == course['course'] and \
+                                    conference.course_type in course['types']:
+                                notify(student.user, message, url)
+                                logger.logger.info("Student notified: " + student.user.username)
+                except:
+                    logger.logger.info("Student NOT notified: " + student.user.username)
+                    continue
 
             conference.notified = True
             conference.save()