summaryrefslogtreecommitdiffstats
path: root/cobbler/item.py
diff options
context:
space:
mode:
Diffstat (limited to 'cobbler/item.py')
-rw-r--r--cobbler/item.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/cobbler/item.py b/cobbler/item.py
index 027472a..dddbaaa 100644
--- a/cobbler/item.py
+++ b/cobbler/item.py
@@ -113,6 +113,10 @@ class Item(serializable.Serializable):
"""
if self.name not in ["",None] and self.parent not in ["",None] and self.name == self.parent:
raise CX(_("self parentage is weird"))
+ if type(name) != type(""):
+ raise CX(_("name must be a string"))
+ if not name.isalnum():
+ raise CX(_("name must be alphanumeric"))
self.name = name
return True