Skip to content

Commit ac64c88

Browse files
committed
[section] Check existing name on name set
1 parent 279de9a commit ac64c88

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

odml/section.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,13 @@ def name(self):
9898

9999
@name.setter
100100
def name(self, new_value):
101+
if self.name == new_value:
102+
return
103+
104+
curr_parent = self.parent
105+
if hasattr(curr_parent, "sections") and new_value in curr_parent.sections:
106+
raise KeyError("Object with the same name already exists!")
107+
101108
self._name = new_value
102109

103110
@property

0 commit comments

Comments
 (0)