File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change 10
10
from django .core import urlresolvers
11
11
from django .db import models
12
12
from django .utils import html as html_utils
13
- from django .utils .text import truncate_html_words
14
13
from django .utils .translation import activate as activate_language
15
14
from django .utils .translation import get_language
16
15
from django .utils .translation import ugettext as _
@@ -77,6 +76,18 @@ def default_html_moderator(post):
77
76
78
77
return post .html
79
78
79
+ def truncate_html_words (value , num_words ):
80
+ """Backwords compatibility shim."""
81
+ try :
82
+ # Django 1.4+
83
+ from django .utils .text import Truncator
84
+ except ImportError :
85
+ # Django 1.3
86
+ from django .utils .text import truncate_html_words
87
+ return truncate_html_words (value , num_words )
88
+ else :
89
+ return Truncator (value ).words (num_words , html = True )
90
+
80
91
81
92
class PostToGroup (models .Model ):
82
93
post = models .ForeignKey ('Post' )
Original file line number Diff line number Diff line change 13
13
from django .core .urlresolvers import reverse
14
14
from django .template .loader import get_template
15
15
from django .template import Context
16
- from django .utils .hashcompat import md5_constructor
16
+ try :
17
+ from django .utils .hashcompat import md5_constructor
18
+ except ImportError :
19
+ import hashlib
20
+ md5_constructor = hashlib .md5
17
21
from django .utils .translation import ugettext as _
18
22
from django .utils .translation import ungettext
19
23
from django .utils .translation import string_concat
You can’t perform that action at this time.
0 commit comments