def toFieldValue(self, value): safe_html = trix2sablon.convert(value) # transform may return non-unicode empty string which raises validation # errors on the field safe_html = safe_html or u'' field_value = self.field.fromUnicode(safe_html) return trix_strip_whitespace(field_value)
def to_safe_html(markup): # keep empty data (whatever it is), it makes transform unhappy if not markup: return markup markup = markup.decode('utf-8') markup = trix2sablon.convert(markup) return trix_strip_whitespace(markup)
def apply_transform(self, value): return trix2sablon.convert(value)