Skip to content

Commit fbb0dfb

Browse files
committed
[property] Check existing name on name set
Closes #283
1 parent ac64c88 commit fbb0dfb

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

odml/property.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,14 @@ def name(self):
123123

124124
@name.setter
125125
def name(self, new_name):
126+
if self.name == new_name:
127+
return
128+
129+
curr_parent = self.parent
130+
if hasattr(curr_parent, "properties") and new_name in curr_parent.properties:
131+
132+
raise KeyError("Object with the same name already exists!")
133+
126134
self._name = new_name
127135

128136
def __repr__(self):

0 commit comments

Comments
 (0)