X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fapi%2Frest%2Fnetwork.py;h=84db87e8a230659812a14468b5a90fd859c7dba9;hb=807be58fa7a13781cdd895a9ab4694c426c00395;hp=65dddc43ab53c07a14759ff2a6558c81954ca790;hpb=ba51a81ddd774203e6e581d49a34670e4a2b4701;p=osm%2Fvim-emu.git diff --git a/src/emuvim/api/rest/network.py b/src/emuvim/api/rest/network.py index 65dddc4..84db87e 100755 --- a/src/emuvim/api/rest/network.py +++ b/src/emuvim/api/rest/network.py @@ -36,6 +36,7 @@ import logging from flask_restful import Resource from flask import request import json +import networkx logging.basicConfig(level=logging.INFO) @@ -132,11 +133,12 @@ class DrawD3jsgraph(Resource): nodes2 = list() links = list() # add all DCs - #for dc in net.dcs: + node_attr = networkx.get_node_attributes(net.DCNetwork_graph, 'type') for node_name in net.DCNetwork_graph.nodes(): nodes2.append(node_name) node_index = nodes2.index(node_name) - node_dict = {"name":node_name,"group":node_index} + type = node_attr[node_name] + node_dict = {"name":node_name,"group":type} nodes.append(node_dict) # add links between other DCs