diff --git a/netbox_topology_views/__init__.py b/netbox_topology_views/__init__.py index 132b675..7bd3eda 100644 --- a/netbox_topology_views/__init__.py +++ b/netbox_topology_views/__init__.py @@ -4,7 +4,7 @@ class TopologyViewsConfig(PluginConfig): name = 'netbox_topology_views' verbose_name = 'Topology views' description = 'An plugin to render topology maps' - version = '0.5.3' + version = '1.0.0-alpha.1' author = 'Mattijs Vanhaverbeke' author_email = 'author@example.com' base_url = 'netbox_topology_views' diff --git a/netbox_topology_views/navigation.py b/netbox_topology_views/navigation.py index d39c1d2..34293a3 100644 --- a/netbox_topology_views/navigation.py +++ b/netbox_topology_views/navigation.py @@ -8,7 +8,7 @@ menu_items = ( buttons=( PluginMenuButton( link='plugins:netbox_topology_views:home', - title='AS Numbers', + title='Topology View', icon_class='mdi mdi-plus-thick', permissions=[], ), diff --git a/netbox_topology_views/views.py b/netbox_topology_views/views.py index b5f3c02..3a14ef0 100644 --- a/netbox_topology_views/views.py +++ b/netbox_topology_views/views.py @@ -131,6 +131,14 @@ def get_topology_data(queryset): if qs_device.device_role.color != "": node["color.border"] = "#" + qs_device.device_role.color + + if "coordinates" in qs_device.custom_field_data: + print(qs_device.custom_field_data) + if qs_device.custom_field_data["coordinates"] is not None: + cords = qs_device.custom_field_data["coordinates"].split(";") + node["x"] = int(cords[0]) + node["y"] = int(cords[1]) + node["physics"] = False nodes.append(node) results = {} diff --git a/package-lock.json b/package-lock.json index 3208bbd..da16ef5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "netbox_topology_views", - "version": "0.5.3", + "version": "1.0.0-alpha.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3bca552..3347527 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "netbox_topology_views", - "version": "0.5.3", + "version": "1.0.0-alpha.1", "scripts": { "resources": "gulp build", "resources_dev": "gulp build_dev" diff --git a/setup.py b/setup.py index c555c11..5a29c1e 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from setuptools import setup, find_packages setup( name='netbox-topology-views', - version='0.5.3', + version='1.0.0-alpha.1', description='An NetBox plugin to create Topology maps', url='https://github.com/mattieserver/netbox-topology-views', author='Mattijs Vanhaverbeke',