From: Guillaume Pellerin Date: Thu, 4 Feb 2016 16:39:30 +0000 (+0100) Subject: update subscription email X-Git-Tag: 1.1~76 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=f22661ed0b7697126bd033f5f8cf14e2096438fc;p=teleforma.git update subscription email --- 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é.