Просмотр исходного кода

Fixes #11758 - replace unsafe chars in menu label (#11831)

* Fixes #11758 - replace unsafe chars in menu label

* Fixes #11758 - replace unsafe chars in menu label
Rafael Ganascim 3 лет назад
Родитель
Сommit
0744ff2fa0
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      netbox/extras/plugins/navigation.py

+ 2 - 1
netbox/extras/plugins/navigation.py

@@ -1,5 +1,6 @@
 from netbox.navigation import MenuGroup
 from netbox.navigation import MenuGroup
 from utilities.choices import ButtonColorChoices
 from utilities.choices import ButtonColorChoices
+from django.utils.text import slugify
 
 
 __all__ = (
 __all__ = (
     'PluginMenu',
     'PluginMenu',
@@ -21,7 +22,7 @@ class PluginMenu:
 
 
     @property
     @property
     def name(self):
     def name(self):
-        return self.label.replace(' ', '_')
+        return slugify(self.label)
 
 
 
 
 class PluginMenuItem:
 class PluginMenuItem: