When you delete a node all link connected are destroyed

Ref #608
This commit is contained in:
Julien Duponchelle committed 2016-07-05 16:07:05 +02:00
1 parent ca4d09ea40
commit 7a4c01e737
6 files changed
+55 -1

No files matched your search

+5
View File
@@ -243,6 +243,11 @@ class Project:
def delete_node(self, node_id):
node = self.get_node(node_id)
for link in list(self._links.values()):
if node in link.nodes:
yield from self.delete_link(link.id)
self.remove_allocated_node_name(node.name)
del self._nodes[node.id]
yield from node.destroy()