From ed119a59beef918417864ad60a97a7e315d7c4c2 Mon Sep 17 00:00:00 2001 From: hernani Date: Fri, 4 Feb 2011 17:59:52 +0000 Subject: [PATCH] fixes several issues with the static pages git-svn-id: http://svn.osqa.net/svnroot/osqa/trunk@743 0cfe37f9-358a-4d5e-be75-b63607b5c754 --- forum/models/page.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/forum/models/page.py b/forum/models/page.py index ff3b1a4..665a1be 100644 --- a/forum/models/page.py +++ b/forum/models/page.py @@ -8,6 +8,10 @@ class Page(Node): def published(self): return self.marked + @property + def html(self): + return self._as_markdown(self.body) + def save(self, *args, **kwargs): old_options = self._original_state.get('extra', None) @@ -33,8 +37,18 @@ class Page(Node): @models.permalink def get_absolute_url(self): return ('static_page', (), {'path': self.extra['path']}) + + def activate_revision(self, user, revision, extensions=['urlize']): + self.title = revision.title + self.tagnames = revision.tagnames + self.body = revision.body + + self.active_revision = revision + self.update_last_activity(user) + + self.save() class Meta(Node.Meta): proxy = True - \ No newline at end of file + -- 2.45.1