def email(self, student):
site = Site.objects.get_current()
- ctx_dict = {'site': site, 'organization': settings.TELEMETA_ORGANIZATION, 'usr': student.user}
- subject_template = 'teleforma/messages/email_inscr_sujet.txt'
if student.platform_only:
- message_template = 'teleforma/messages/email_inscr_internautes.txt'
+ mode = 'E-learning'
else:
- message_template = 'teleforma/messages/email_inscr_presentiels.txt'
+ mode = 'Présentielle'
+ ctx_dict = {'site': site, 'organization': settings.TELEMETA_ORGANIZATION, 'student': student, 'mode': mode}
+ subject_template = 'teleforma/messages/email_inscr_sujet.txt'
+ message_template = 'teleforma/messages/email_inscription.txt'
subject = render_to_string(subject_template, ctx_dict)
subject = ''.join(subject.splitlines())
message = render_to_string(message_template, ctx_dict)
def handle(self, *args, **options):
log_file = args[-1]
+ period_name = args[-2]
logger = Logger(log_file)
logger.logger.info('########### Processing #############')
+ period = Period.objects.get(name=period_name)
students = Student.objects.all()
translation.activate(self.language_code)
for student in students:
- if student.is_subscribed and not student.confirmation_sent and not student.user.is_active and student.user.email:
+ if student.is_subscribed and not student.confirmation_sent and not student.user.is_active and student.user.email and student.period == period:
self.email(student)
student.confirmation_sent = True
student.save()
Bonjour,
-Nous avons le plaisir, de vous confirmer la bonne réception de votre inscription à la formation {{ period.name }} {{ mode }} du Pré- Barreau qui se déroulera du {{ period.date_begin }} au {{ period.date_end }}
+Nous avons le plaisir, de vous confirmer la bonne réception de votre inscription à la formation {{ student.period.name }} {{ mode }} du {{ organization }} qui se déroulera du {{ student.period.date_begin }} au {{ student.period.date_end }}.
-Votre emploi du temps personnalisé et vos identifiants de connexion à notre plateforme e-learning, vous seront communiqués quelques jours avant le {{ period.date_begin }}.
+Votre emploi du temps personnalisé et vos identifiants de connexion à notre plateforme e-learning, vous seront communiqués quelques jours avant le {{ student.period.date_begin }}.
Vous avez la possibilité de vous rétracter, par lettre recommandée adressée à la Responsable administrative, dans les 10 jours suivants votre inscription. Pendant ce délai, l'intégralité des sommes versées sera remboursée. Passé ce délai, aucun remboursement ne sera, en revanche, possible, sauf cas de force majeure ou motif légitime ou impérieux, dûment justifié.