]> gitweb.fperrin.net Git - djsite.git/blob - quotes/localmodels.py
afe874a6c8c8938f2412aa3873e5fc3250240613
[djsite.git] / quotes / localmodels.py
1 import tinymce.models
2 import bleach
3
4 def valid_html(value):
5     return bleach.clean(value, bleach.ALLOWED_TAGS + ['p'])
6
7 class HTMLField(tinymce.models.HTMLField):
8     def pre_save(self, model_instance, add):
9         value = getattr(model_instance, self.attname)
10         safe_value = valid_html(value)
11         setattr(model_instance, self.attname, safe_value)
12         return safe_value