From 7802582fe1e41e6c45de23f90c34d7172991f584 Mon Sep 17 00:00:00 2001
From: Bryan Brancotte <bryan.brancotte@pasteur.fr>
Date: Mon, 7 Apr 2025 10:05:13 +0200
Subject: [PATCH] allow simple underline closes #190

---
 src/strass/strass_app/templatetags/strass_tags.py | 2 ++
 src/strass/strass_app/tests/test_strass_tags.py   | 3 +++
 2 files changed, 5 insertions(+)

diff --git a/src/strass/strass_app/templatetags/strass_tags.py b/src/strass/strass_app/templatetags/strass_tags.py
index 82277230..563ff018 100644
--- a/src/strass/strass_app/templatetags/strass_tags.py
+++ b/src/strass/strass_app/templatetags/strass_tags.py
@@ -216,6 +216,8 @@ __MARKDOWN_WHITE_LIST = [
         '</center>',
         '<code>',
         '</code>',
+        '<u>',
+        '</u>',
     ]
 ]
 
diff --git a/src/strass/strass_app/tests/test_strass_tags.py b/src/strass/strass_app/tests/test_strass_tags.py
index fb4395bd..d3b07a88 100644
--- a/src/strass/strass_app/tests/test_strass_tags.py
+++ b/src/strass/strass_app/tests/test_strass_tags.py
@@ -115,12 +115,15 @@ class AllTestCase(TooledTestCase):
             "<script",
             "<meta",
             "<img",
+            "<u",
         ]:
             self.assertNotIn(banned_tag, markdown(f'{banned_tag} foo="bar"/>'))
         for allowed_tag in [
             "<center>",
             "<br>",
             "<br/>",
+            "<u>",
+            "</u>",
             "<hr>",
             "<hr/>",
         ]:
-- 
GitLab