Prevent locked nodes to be deleted. Fixes https://github.com/GNS3/gns3-gui/issues/2764

This commit is contained in:
grossmj
2019-04-10 15:43:51 +07:00
parent 4d222ddc0a
commit 2af9c9c8ec
3 changed files with 23 additions and 1 deletions

View File

@ -567,6 +567,8 @@ class Project:
@open_required
async def delete_node(self, node_id):
node = self.get_node(node_id)
if node.locked:
raise aiohttp.web.HTTPConflict(text="Node {} cannot be deleted because it is locked".format(node.name))
await self.__delete_node_links(node)
self.remove_allocated_node_name(node.name)
del self._nodes[node.id]