work on pagination

This commit is contained in:
bkfox
2016-05-30 13:23:46 +02:00
parent 94b9aab006
commit e0a268505e
5 changed files with 75 additions and 16 deletions

View File

@ -7,10 +7,10 @@ from django.utils.text import slugify
from django.utils.translation import ugettext as _, ugettext_lazy
from django.core.urlresolvers import reverse
from django.db.models.signals import Signal, post_save
from django.dispatch import receiver
import bleach
from taggit.managers import TaggableManager
from aircox.cms import routes
@ -52,6 +52,19 @@ class Comment(models.Model):
_('comment'),
)
def make_safe(self):
self.author = bleach.clean(self.author, tags=[])
if self.email:
self.email = bleach.clean(self.email, tags=[])
if self.url:
self.url = bleach.clean(self.url, tags=[])
self.content = bleach.clean(
self.content,
tags=settings.AIRCOX_CMS_BLEACH_COMMENT_TAGS,
attributes=settings.AIRCOX_CMS_BLEACH_COMMENT_ATTRS
)
class Post (models.Model):
"""
@ -150,6 +163,19 @@ class Post (models.Model):
name = route.get_view_name(name)
return reverse(name, kwargs = kwargs)
def make_safe(self):
self.title = bleach.clean(
self.title,
tags=settings.AIRCOX_CMS_BLEACH_TITLE_TAGS,
attributes=settings.AIRCOX_CMS_BLEACH_TITLE_ATTRS
)
self.content = bleach.clean(
self.content,
tags=settings.AIRCOX_CMS_BLEACH_CONTENT_TAGS,
attributes=settings.AIRCOX_CMS_BLEACH_CONTENT_ATTRS
)
self.tags = [ bleach.clean(tag, tags=[]) for tag in self.tags.all() ]
class Meta:
abstract = True