diff options
author | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2012-09-20 20:22:28 -0600 |
---|---|---|
committer | Adolfo Fitoria <adolfo.fitoria@gmail.com> | 2012-09-20 20:37:57 -0600 |
commit | 03b57bbd1ef4bf46d274c1a580a750aadea2270c (patch) | |
tree | 42421626848efbd9661460e9829131d3ee3158dc /askbot/templatetags | |
parent | 5a3167df967f982e650faebf9e7de8de9abdfebe (diff) | |
download | askbot-03b57bbd1ef4bf46d274c1a580a750aadea2270c.tar.gz askbot-03b57bbd1ef4bf46d274c1a580a750aadea2270c.tar.bz2 askbot-03b57bbd1ef4bf46d274c1a580a750aadea2270c.zip |
uploaded images work again on emails notifications
Diffstat (limited to 'askbot/templatetags')
-rw-r--r-- | askbot/templatetags/extra_filters_jinja.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/askbot/templatetags/extra_filters_jinja.py b/askbot/templatetags/extra_filters_jinja.py index 3643e3c9..62a41895 100644 --- a/askbot/templatetags/extra_filters_jinja.py +++ b/askbot/templatetags/extra_filters_jinja.py @@ -24,17 +24,19 @@ from django_countries import settings as countries_settings register = coffin_template.Library() -def absolutize_urls_func(text): +@register.filter +def absolutize_urls(text): url_re1 = re.compile(r'(?P<prefix><img[^<]+src=)"(?P<url>/[^"]+)"', re.I) url_re2 = re.compile(r"(?P<prefix><img[^<]+src=)'(?P<url>/[^']+)'", re.I) url_re3 = re.compile(r'(?P<prefix><a[^<]+href=)"(?P<url>/[^"]+)"', re.I) url_re4 = re.compile(r"(?P<prefix><a[^<]+href=)'(?P<url>/[^']+)'", re.I) + img_replacement = '\g<prefix>"%s\g<url>" style="max-width:500px;"' % askbot_settings.APP_URL replacement = '\g<prefix>"%s\g<url>"' % askbot_settings.APP_URL - text = url_re1.sub(replacement, text) - text = url_re2.sub(replacement, text) + text = url_re1.sub(img_replacement, text) + text = url_re2.sub(img_replacement, text) text = url_re3.sub(replacement, text) return url_re4.sub(replacement, text) -absolutize_urls = register.filter(absolutize_urls_func) + TIMEZONE_STR = pytz.timezone( django_settings.TIME_ZONE |