]> gitweb.fperrin.net Git - djsite.git/commitdiff
Limit tags from tinymce and use strip in bleach rather than replace
authorFrédéric Perrin <frederic.perrin@resel.fr>
Sat, 12 Nov 2016 10:41:39 +0000 (10:41 +0000)
committerFrédéric Perrin <frederic.perrin@resel.fr>
Sat, 12 Nov 2016 10:41:39 +0000 (10:41 +0000)
djsite/settings_common.py
quotes/localmodels.py

index 101d83337fecb79b29c4ab5a55374dc12e96d124..6eed00b5bb133fd6ee78a3a8a47d51314d8087b9 100644 (file)
@@ -99,4 +99,5 @@ TINYMCE_DEFAULT_CONFIG = {
     'theme_advanced_buttons2' : '',
     'theme_advanced_buttons3' : "",
     'plugins': 'table',
+    'valid_elements': 'a|b|strong|u|i|em|ul|ol|li|p|br'
 }
index c09f7710361be183be7112d39f2396c45db73bfd..691ea8cc6421c13ad3c43bececf5f8e61d935e96 100644 (file)
@@ -2,7 +2,8 @@ import tinymce.models
 import bleach
 
 def valid_html(value):
-    return bleach.clean(value, bleach.ALLOWED_TAGS + ['p', 'br'])
+    return bleach.clean(value, bleach.ALLOWED_TAGS + ['p', 'br'],
+                        strip=True, strip_comments=True)
 
 class HTMLField(tinymce.models.HTMLField):
     def pre_save(self, model_instance, add):