1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-11-28 11:18:11 +00:00

Fix support for some old topologies

Fix #1042
This commit is contained in:
Julien Duponchelle 2017-05-19 18:27:20 +02:00
parent bdcadcc335
commit 51d6152a5c
No known key found for this signature in database
GPG Key ID: CE8B29639E07F5E8

View File

@ -331,12 +331,12 @@ def _convert_1_3_later(topo, topo_path):
node["node_type"] = "frame_relay_switch" node["node_type"] = "frame_relay_switch"
node["symbol"] = ":/symbols/frame_relay_switch.svg" node["symbol"] = ":/symbols/frame_relay_switch.svg"
node["console_type"] = None node["console_type"] = None
elif old_node["type"] in ["C1700", "C2600", "C2691", "C3600", "C3620", "C3640", "C3660", "C3725", "C3745", "C7200", "EtherSwitchRouter"]: elif old_node["type"].upper() in ["C1700", "C2600", "C2691", "C3600", "C3620", "C3640", "C3660", "C3725", "C3745", "C7200", "EtherSwitchRouter"]:
if node["symbol"] is None: if node["symbol"] is None:
node["symbol"] = ":/symbols/router.svg" node["symbol"] = ":/symbols/router.svg"
node["node_type"] = "dynamips" node["node_type"] = "dynamips"
node["properties"]["dynamips_id"] = old_node.get("dynamips_id") node["properties"]["dynamips_id"] = old_node.get("dynamips_id")
if "platform" not in node["properties"] and old_node["type"].startswith("C"): if "platform" not in node["properties"] and old_node["type"].upper().startswith("C"):
node["properties"]["platform"] = old_node["type"].lower() node["properties"]["platform"] = old_node["type"].lower()
if node["properties"]["platform"].startswith("c36"): if node["properties"]["platform"].startswith("c36"):
node["properties"]["platform"] = "c3600" node["properties"]["platform"] = "c3600"