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
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' )
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')
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)
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)
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))
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