from django.utils.translation import ugettext as _
from django.utils.safestring import mark_safe
from django.utils.html import strip_tags
-from forum.utils.userlinking import auto_user_link
from forum.utils.html import sanitize_html
+from forum.settings import SUMMARY_LENGTH
+from forum.modules import MODULES_PACKAGE
from utils import PickledObjectField
class NodeContent(models.Model):
@property
def summary(self):
- return strip_tags(self.html)[:300]
+ return strip_tags(self.html)[:SUMMARY_LENGTH]
@models.permalink
def get_revisions_url(self):
def activate_revision(self, user, revision, extensions=['urlize']):
self.title = revision.title
self.tagnames = revision.tagnames
+
+ from forum.utils.userlinking import auto_user_link
+
self.body = auto_user_link(self, self._as_markdown(revision.body, *extensions))
self.active_revision = revision