def test_render(self): self.assertEqual( processing.render_string(TEMPLATE), textwrap.dedent(""" summary text more text """) )
def pre_save(self, model_instance, add): value = super(MarkupTextField, self).pre_save(model_instance, add) if self.processing: from turbion.bits.markup import processing value = processing.render_string(value) filter = getattr(model_instance, self.filter_field_name) setattr( model_instance, self.html_name, Filter.manager.get(filter).to_html(value) ) return value