src/cm/utils/mail.py
changeset 76 f35d85b2c760
parent 0 40c8f766c9b8
equal deleted inserted replaced
75:8b0e4297f1e4 76:f35d85b2c760
    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