My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions

Issue 73 attachment: models.patch (1.1 KB)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
--- models.py 2009-08-05 17:40:04.000000000 +0200
+++ ../../apps/forum/models.py 2009-08-05 17:40:49.000000000 +0200
@@ -10,6 +10,13 @@
from django.contrib.auth.models import User, Group
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
+try:
+ from markdown import markdown
+except ImportError:
+ class MarkdownNotFound(Exception):
+ def __str__(self):
+ return "Markdown is not installed!"
+ raise MarkdownNotFound

from forum.managers import ForumManager

@@ -204,13 +211,14 @@
thread = models.ForeignKey(Thread)
author = models.ForeignKey(User, related_name='forum_post_set')
body = models.TextField(_("Body"))
+ body_html = models.TextField(editable=False)
time = models.DateTimeField(_("Time"), blank=True, null=True)

def save(self, force_insert=False, force_update=False):
- new_post = False
if not self.id:
self.time = datetime.datetime.now()
-
+
+ self.body_html = markdown(self.body)
super(Post, self).save(force_insert, force_update)

t = self.thread
Powered by Google Project Hosting