Beispiel #1
0
 def send(self, msg_type):
     for (user, language, context, is_self_paced) in self.schedules_for_bin():
         msg_type = CourseUpdate() if is_self_paced else InstructorLedCourseUpdate()
         msg = msg_type.personalize(
             Recipient(
                 user.username,
                 self.override_recipient_email or user.email,
             ),
             language,
             context,
         )
         with function_trace('enqueue_send_task'):
             self.async_send_task.apply_async((self.site.id, str(msg)), retry=False)  # pylint: disable=no-member
Beispiel #2
0
 def send(self):
     schedules = self.get_schedules()
     for (user, language, context, is_self_paced) in schedules:
         msg_type = CourseUpdate(
         ) if is_self_paced else InstructorLedCourseUpdate()
         msg_type.personalize(
             Recipient(
                 user.username,
                 self.override_recipient_email or user.email,
             ),
             language,
             context,
         )
         LOG.info(u'Sending email to user: {} for course-key: {}'.format(
             user.username, self.course_id))
Beispiel #3
0
 def send(self):
     schedules = self.get_schedules()
     for (user, language, context, is_self_paced) in schedules:
         msg_type = CourseUpdate(
         ) if is_self_paced else InstructorLedCourseUpdate()
         msg = msg_type.personalize(
             Recipient(
                 user.username,
                 self.override_recipient_email or user.email,
             ),
             language,
             context,
         )
         LOG.info('Sending email to user: {} for course-key: {}'.format(
             user.username, self.course_id))
         with function_trace('enqueue_send_task'):
             self.async_send_task.apply_async((self.site.id, str(msg)),
                                              retry=False)
Beispiel #4
0
 def send(self):  # lint-amnesty, pylint: disable=arguments-differ
     schedules = self.get_schedules()
     for (user, language, context) in schedules:
         msg = CourseUpdate().personalize(
             Recipient(
                 user.id,
                 self.override_recipient_email or user.email,
             ),
             language,
             context,
         )
         LOG.info('Sending email to user: {} for course-key: {}'.format(
             user.username, self.course_id))
         with function_trace('enqueue_send_task'):
             self.async_send_task.apply_async((self.site.id, str(msg)),
                                              retry=False)