예제 #1
0
    def test_render(self):
        self.assertEqual(
            processing.render_string(TEMPLATE),
            textwrap.dedent("""
            summary text

            more text
            """)
        )
예제 #2
0
    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