diff --git a/opentech/apply/activity/templates/messages/email/determination.html b/opentech/apply/activity/templates/messages/email/determination.html index b51f4dcb3c5b7fcb1a452b8c7d3ee5eb145bf617..d224887ece86e02120b3f067de61e5dd1c2a6d76 100644 --- a/opentech/apply/activity/templates/messages/email/determination.html +++ b/opentech/apply/activity/templates/messages/email/determination.html @@ -2,7 +2,7 @@ {% load bleach_tags %} {% block content %} -{{ submission.determination.clean_message }} +{{ submission.determination.message|bleach }} {% endblock %} diff --git a/opentech/apply/determinations/models.py b/opentech/apply/determinations/models.py index 57d234e006b9838a871e0afd23430433b987d92f..2ad79b26a53892fa7c03bb478eb2ec990c481233 100644 --- a/opentech/apply/determinations/models.py +++ b/opentech/apply/determinations/models.py @@ -53,7 +53,7 @@ class Determination(models.Model): updated_at = models.DateTimeField(verbose_name=_('Update time'), auto_now=True) @property - def clean_message(self): + def stripped_message(self): return bleach.clean(self.message, tags=[], strip=True) @property diff --git a/opentech/apply/determinations/views.py b/opentech/apply/determinations/views.py index d39cfac32069faa2d15653d4ee0e839efac86b6e..a8154435f3767e20d2e93d12a719dcde3c09287a 100644 --- a/opentech/apply/determinations/views.py +++ b/opentech/apply/determinations/views.py @@ -84,7 +84,7 @@ class DeterminationCreateOrUpdateView(CreateOrUpdateView): if self.object.outcome == NEEDS_MORE_INFO: # We keep a record of the message sent to the user in the comment Activity.comments.create( - message=self.object.clean_message, + message=self.object.stripped_message, user=self.request.user, submission=self.submission, ) diff --git a/opentech/apply/utils/options.py b/opentech/apply/utils/options.py index b2ef62f9a2960566c36e255a3d486c09f0101c44..2b8ccc214b6ed9f99bd55460848d02d205576874 100644 --- a/opentech/apply/utils/options.py +++ b/opentech/apply/utils/options.py @@ -3,6 +3,7 @@ from tinymce.widgets import TinyMCE MCE_ATTRIBUTES = { 'elementpath': False, 'branding': False, + 'entity_encoding': 'raw', 'toolbar1': 'undo redo | styleselect | bold italic | bullist numlist | link', 'style_formats': [ {'title': 'Headers', 'items': [