Fix creation of link when reloading a project

Fix https://github.com/GNS3/gns3-gui/issues/1457
This commit is contained in:
Julien Duponchelle committed 2016-09-02 14:39:38 +02:00
1 parent 0afd7b78b7
commit 3ce3f925ae
8 files changed
+192 -107

No files matched your search

+10
View File
@@ -41,6 +41,14 @@ class Link:
self._capturing = False
self._capture_file_name = None
self._streaming_pcap = None
self._created = False
@property
def created(self):
"""
:returns: True the link has been created on the computes
"""
return self._created
@asyncio.coroutine
def add_node(self, node, adapter_number, port_number, label=None):
@@ -70,6 +78,8 @@ class Link:
})
if len(self._nodes) == 2:
yield from self.create()
self._created = True
self._project.controller.notification.emit("link.created", self.__json__())
self._project.dump()
@@ -69,7 +69,6 @@ class LinkHandler:
node.get("adapter_number", 0),
node.get("port_number", 0),
label=node.get("label"))
yield from link.create()
response.set_status(201)
response.json(link)