Exemple #1
0
 def to_python(self, value):
     value = super(RichTextFormField, self).to_python(value)
     value = clean_html(self.config_name, value)
     if value and value.strip() in ('<br />', '<br>'):
         value = u''
     elif not value:
         value = u''
     return value
Exemple #2
0
 def to_python(self, value):
     value = super(RichTextFormField, self).to_python(value)
     value = clean_html(self.config_name, value)
     if value and value.strip() in ('<br />', '<br>'):
         value = u''
     elif not value:
         value = u''
     return value
Exemple #3
0
def message_sent_handler(sender, **kwargs):
    message = kwargs.get('instance', None)
    created = kwargs.get('created', False)
    if not created or not isinstance(message, Message):
        return
    recipient = message.recipient.get_profile()
    sender = message.sender.get_profile()
    reply_url = reverse('drumbeatmail_reply', kwargs={'message': message.pk})
    msg_body = clean_html('rich', message.body)
    subject_template = 'drumbeatmail/emails/direct_message_subject.txt'
    body_template = 'drumbeatmail/emails/direct_message.txt'
    context = {
        'sender': sender,
        'message': msg_body,
        'domain': Site.objects.get_current().domain,
        'reply_url': reply_url,
    }
    send_notifications_i18n([recipient], subject_template, body_template, context,
        notification_category='direct-message'
    )
Exemple #4
0
def message_sent_handler(sender, **kwargs):
    message = kwargs.get('instance', None)
    created = kwargs.get('created', False)
    if not created or not isinstance(message, Message):
        return
    recipient = message.recipient.get_profile()
    sender = message.sender.get_profile()
    reply_url = reverse('drumbeatmail_reply', kwargs={'message': message.pk})
    msg_body = clean_html('rich', message.body)
    subject_template = 'drumbeatmail/emails/direct_message_subject.txt'
    body_template = 'drumbeatmail/emails/direct_message.txt'
    context = {
        'sender': sender,
        'message': msg_body,
        'domain': Site.objects.get_current().domain,
        'reply_url': reply_url,
    }
    send_notifications_i18n([recipient],
                            subject_template,
                            body_template,
                            context,
                            notification_category='direct-message')
Exemple #5
0
def message_sent_handler(sender, **kwargs):
    message = kwargs.get('instance', None)
    created = kwargs.get('created', False)
    if not created or not isinstance(message, Message):
        return
    recipient = message.recipient.get_profile()
    preferences = AccountPreferences.objects.filter(user=recipient,
       key='no_email_message_received')
    for preference in preferences:
        if preference.value:
            return
    sender = message.sender.get_profile()
    reply_url = reverse('drumbeatmail_reply', kwargs={'message': message.pk})
    msg_body = clean_html('rich', message.body)
    subject_template = 'drumbeatmail/emails/direct_message_subject.txt'
    body_template = 'drumbeatmail/emails/direct_message.txt'
    context = {
        'sender': sender,
        'message': msg_body,
        'domain': Site.objects.get_current().domain,
        'reply_url': reply_url,
    }
    send_notifications_i18n([recipient], subject_template, body_template, context)
Exemple #6
0
def message_sent_handler(sender, **kwargs):
    message = kwargs.get('instance', None)
    created = kwargs.get('created', False)
    if not created or not isinstance(message, Message):
        return
    recipient = message.recipient.get_profile()
    preferences = AccountPreferences.objects.filter(
        user=recipient, key='no_email_message_received')
    for preference in preferences:
        if preference.value:
            return
    sender = message.sender.get_profile()
    reply_url = reverse('drumbeatmail_reply', kwargs={'message': message.pk})
    msg_body = clean_html('rich', message.body)
    subject_template = 'drumbeatmail/emails/direct_message_subject.txt'
    body_template = 'drumbeatmail/emails/direct_message.txt'
    context = {
        'sender': sender,
        'message': msg_body,
        'domain': Site.objects.get_current().domain,
        'reply_url': reply_url,
    }
    send_notifications([recipient], subject_template, body_template, context)
Exemple #7
0
def message_sent_handler(sender, **kwargs):
    message = kwargs.get("instance", None)
    created = kwargs.get("created", False)
    if not created or not isinstance(message, Message):
        return
    recipient = message.recipient.get_profile()
    preferences = AccountPreferences.objects.filter(user=recipient, key="no_email_message_received")
    for preference in preferences:
        if preference.value:
            return
    sender = message.sender.get_profile()
    reply_url = reverse("drumbeatmail_reply", kwargs={"message": message.pk})
    msg_body = clean_html("rich", message.body)
    context = {
        "sender": sender,
        "message": msg_body,
        "domain": Site.objects.get_current().domain,
        "reply_url": reply_url,
    }
    subjects, bodies = localize_email(
        "drumbeatmail/emails/direct_message_subject.txt", "drumbeatmail/emails/direct_message.txt", context
    )
    SendUserEmail.apply_async((recipient, subjects, bodies))
Exemple #8
0
 def pre_save(self, model_instance, add):
     value = super(RichTextField, self).pre_save(model_instance, add)
     setattr(model_instance, self.attname,
             clean_html(self.config_name, value))
     return value
Exemple #9
0
 def pre_save(self, model_instance, add):
     value = super(RichTextField, self).pre_save(model_instance, add)
     setattr(model_instance, self.attname, clean_html(self.config_name,
         value))
     return value