├── docs └── images │ ├── 1_device_page.png │ └── 2_interface_comparison.png ├── .gitignore ├── netbox_interface_sync ├── templates │ └── netbox_interface_sync │ │ ├── number_of_interfaces_panel.html │ │ ├── compare_components_button.html │ │ └── components_comparison.html ├── utils.py ├── template_content.py ├── __init__.py ├── urls.py ├── comparison.py └── views.py ├── setup.py ├── README.md └── README_ru.md /docs/images/1_device_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drygdryg/netbox-plugin-interface-sync/HEAD/docs/images/1_device_page.png -------------------------------------------------------------------------------- /docs/images/2_interface_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drygdryg/netbox-plugin-interface-sync/HEAD/docs/images/2_interface_comparison.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | share/python-wheels/ 24 | *.egg-info/ 25 | .installed.cfg 26 | *.egg 27 | MANIFEST -------------------------------------------------------------------------------- /netbox_interface_sync/templates/netbox_interface_sync/number_of_interfaces_panel.html: -------------------------------------------------------------------------------- 1 | {% if config.include_interfaces_panel %} 2 |