From f22661ed0b7697126bd033f5f8cf14e2096438fc Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Thu, 4 Feb 2016 17:39:30 +0100 Subject: [PATCH] update subscription email --- .../commands/teleforma-send-subscription-email.py | 13 ++++++++----- .../teleforma/messages/email_inscription.txt | 4 ++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/teleforma/management/commands/teleforma-send-subscription-email.py b/teleforma/management/commands/teleforma-send-subscription-email.py index e1233b84..d122199a 100644 --- a/teleforma/management/commands/teleforma-send-subscription-email.py +++ b/teleforma/management/commands/teleforma-send-subscription-email.py @@ -33,12 +33,13 @@ class Command(BaseCommand): 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) @@ -46,14 +47,16 @@ class Command(BaseCommand): 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() diff --git a/teleforma/templates/teleforma/messages/email_inscription.txt b/teleforma/templates/teleforma/messages/email_inscription.txt index 6319d7f3..032d0623 100644 --- a/teleforma/templates/teleforma/messages/email_inscription.txt +++ b/teleforma/templates/teleforma/messages/email_inscription.txt @@ -1,8 +1,8 @@ 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é. -- 2.39.5