diff options
author | Dan McGee <dan@archlinux.org> | 2012-10-26 17:36:12 -0500 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2012-10-26 17:36:12 -0500 |
commit | 62bb3db8ada68a22c7a58f32b2e6bed63f19e53c (patch) | |
tree | f2239c8c288f9364527e53bb8a5bf6dde39f67af /news | |
parent | bdee24b9d1279de67dd238e3644c2efff314bd7b (diff) |
Remove usages of 'django.contrib.markup'
Switch to the news model being able to spit out the HTML version of the
content, and don't use the markup contrib module. This is deprecated as
of Django 1.5 so we can move off it now to save trouble down the road
when it is fully removed.
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'news')
-rw-r--r-- | news/models.py | 7 | ||||
-rw-r--r-- | news/views.py | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/news/models.py b/news/models.py index 91232706..40238cde 100644 --- a/news/models.py +++ b/news/models.py @@ -1,6 +1,9 @@ +import markdown + from django.db import models from django.contrib.auth.models import User from django.contrib.sites.models import Site +from django.utils.safestring import mark_safe from django.utils.timezone import now @@ -17,6 +20,10 @@ class News(models.Model): def get_absolute_url(self): return '/news/%s/' % self.slug + def html(self): + return mark_safe(markdown.markdown( + self.content, safe_mode=True, enable_attributes=False)) + def __unicode__(self): return self.title diff --git a/news/views.py b/news/views.py index c0230f1e..74bec058 100644 --- a/news/views.py +++ b/news/views.py @@ -76,7 +76,7 @@ def view_redirect(request, object_id): @require_POST def preview(request): data = request.POST.get('data', '') - markup = markdown.markdown(data, safe_mode=True) + markup = markdown.markdown(data, safe_mode=True, enable_attributes=False) return HttpResponse(markup) # vim: set ts=4 sw=4 et: |