def normalize_text(self, obj, text, request=None): """Normalizes text to the proper format. This considers the requested text format, and whether or not the object is set for having rich text. """ text_type = self.get_requested_text_type(obj, request) if text_type == self.TEXT_TYPE_PLAIN and obj.rich_text: text = markdown_unescape(text) elif text_type == self.TEXT_TYPE_MARKDOWN and not obj.rich_text: text = markdown_escape(text) return text
def normalize_text(self, obj, text, request=None): """Normalizes text to the proper format. This considers the requested text format, and whether or not the object is set for having rich text. """ text_type = self.get_requested_text_type(obj, request) if text_type == self.TEXT_TYPE_PLAIN and obj.rich_text: text = markdown_unescape(text) elif text_type == self.TEXT_TYPE_MARKDOWN and not obj.rich_text: text = markdown_escape(text) return text
def _normalize_text(self, text, field_is_rich_text, force_text_type): """Normalizes text to the proper format. This considers the requested text format, and whether or not the value should be set for rich text. """ assert force_text_type if text is not None: if force_text_type == self.TEXT_TYPE_PLAIN and field_is_rich_text: text = markdown_unescape(text) elif (force_text_type == self.TEXT_TYPE_MARKDOWN and not field_is_rich_text): text = markdown_escape(text) elif force_text_type == self.TEXT_TYPE_HTML: if field_is_rich_text: text = render_markdown(text) else: text = escape(text) return text
def _normalize_text(self, text, field_is_rich_text, force_text_type): """Normalizes text to the proper format. This considers the requested text format, and whether or not the value should be set for rich text. """ assert force_text_type if text is not None: if force_text_type == self.TEXT_TYPE_PLAIN and field_is_rich_text: text = markdown_unescape(text) elif (force_text_type == self.TEXT_TYPE_MARKDOWN and not field_is_rich_text): text = markdown_escape(text) elif force_text_type == self.TEXT_TYPE_HTML: if field_is_rich_text: text = render_markdown(text) else: text = escape(text) return text
def markdown_email_text(text, is_rich_text): if not is_rich_text: return text return markdown_unescape(text)