Update inventory.py

Replace all special characters in slug with a dash rather than just spaces and dots
This commit is contained in:
gardar 2019-10-14 23:02:22 +00:00 committed by GitHub
commit 48a89e101e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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))