diff --git a/basetheme_bootstrap/templatetags/basetheme_bootstrap.py b/basetheme_bootstrap/templatetags/basetheme_bootstrap.py index 95c4867d82529aeb1d1fa0fe9a2f882fbd938e16..d98a35ac0bc3aad46737990bd8035d9cd0a38fd7 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): """