diff --git a/zephyr/models.py b/zephyr/models.py index 896d68278e..5bc34bbfd5 100644 --- a/zephyr/models.py +++ b/zephyr/models.py @@ -398,6 +398,9 @@ def bulk_create_clients(client_list): existing_clients.add(name) batch_bulk_create(Client, clients_to_create) +def linebreak(string): + return string.replace('\n\n', '

').replace('\n', '
') + class Message(models.Model): sender = models.ForeignKey(UserProfile) recipient = models.ForeignKey(Recipient) @@ -454,7 +457,7 @@ class Message(models.Model): if apply_markdown: # obj['content'] = bugdown.convert(self.content) - obj['content'] = escape(self.content) + obj['content'] = linebreak(escape(self.content)) obj['content_type'] = 'text/html' else: obj['content'] = self.content