def _rendered(self): self._rst = (getattr(self, '_rst', None) or cache.get('post_%s_rendered' % self.id)) if self._rst is None: self._rst = rstDocument(self.text) cache.set('post_%s_rendered' % self.id, self._rst) return self._rst
def validate_text(form, field): rendered = rstDocument(field.data) if not rendered.title: raise ValidationError(_("Title is not set"))