From af906a757c7ff54d4828be5e9501132ca268de9c Mon Sep 17 00:00:00 2001
From: Bryan Brancotte <bryan.brancotte@pasteur.fr>
Date: Fri, 16 Jul 2021 10:29:04 +0200
Subject: [PATCH] ensure group_name is an str, and not a translated string,
 keep pattern instance

---
 basetheme_bootstrap/templatetags/basetheme_bootstrap.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/basetheme_bootstrap/templatetags/basetheme_bootstrap.py b/basetheme_bootstrap/templatetags/basetheme_bootstrap.py
index 95c4867..d98a35a 100644
--- a/basetheme_bootstrap/templatetags/basetheme_bootstrap.py
+++ b/basetheme_bootstrap/templatetags/basetheme_bootstrap.py
@@ -45,10 +45,13 @@ def tags_to_bootstrap(tag):
     return tag
 
 
+__group_name_to_id__pattern = re.compile('[\W_]+')
+
+
 @register.filter
 def group_name_to_id(group_name):
-    pattern = re.compile('[\W_]+')
-    return pattern.sub('', group_name)
+    return __group_name_to_id__pattern.sub('', str(group_name))
+
 
 class IncludeIfExistsNode(template.Node):
     """
-- 
GitLab