Replace all special characters in slug with a dash rather than just spaces and dots #89

Merged
gardar merged 1 commit from patch-1 into master 2019-10-21 14:32:23 +02:00

View file

@ -1,5 +1,6 @@
import logging
import pynetbox
import re
from netbox_agent.config import netbox_instance as nb, config
from netbox_agent.misc import is_tool, get_vendor
@ -75,7 +76,7 @@ class Inventory():
logging.info('Creating missing manufacturer {name}'.format(name=name))
manufacturer = nb.dcim.manufacturers.create(
name=name,
slug=name.replace(' ', '-').replace('.', '').lower(),
slug=re.sub('[^A-Za-z0-9]+', '-', name).lower(),
)
logging.info('Creating missing manufacturer {name}'.format(name=name))