44 |
44 |
45 def send_mail_in_language(subject, subject_vars, message_template, message_vars, from_email, recipient_list): |
45 def send_mail_in_language(subject, subject_vars, message_template, message_vars, from_email, recipient_list): |
46 """ |
46 """ |
47 If obj in recipient_list is user: used preferred_language in profile to send the email |
47 If obj in recipient_list is user: used preferred_language in profile to send the email |
48 """ |
48 """ |
49 import pdb;pdb.set_trace() |
|
50 for user_recipient in recipient_list: |
49 for user_recipient in recipient_list: |
51 if type(user_recipient) == User: |
50 if type(user_recipient) == User: |
52 lang_code = User.get_profile().preferred_language |
51 lang_code = User.get_profile().preferred_language |
53 recipient = User.email |
52 recipient = User.email |
54 else: |
53 else: |
55 lang_code = settings.LANGUAGE_CODE |
54 lang_code = settings.LANGUAGE_CODE |
56 recipient = user_recipient |
55 recipient = user_recipient |
57 |
56 |
58 processed_subject = translate_to(subject, lang_code) %subject_vars |
57 processed_subject = translate_to(subject, lang_code) %subject_vars |
59 processed_message = translate_to(message, lang_code) %message_vars |
58 processed_message = translate_to(message_template, lang_code) %message_vars |
60 |
59 |
61 send_mail(processed_subject, processed_message, from_email, recipient) |
60 send_mail(processed_subject, processed_message, from_email, recipient) |
62 |
61 |
63 |
62 |