Compare commits

..

No commits in common. "master" and "v0.1.2" have entirely different histories.

4 changed files with 4 additions and 10 deletions

View File

@ -5,11 +5,6 @@ A simple device map plugin with filtering criteria for NetBox
![Map filters screenshot](docs/images/screenshot_map_filters.png)
## Installation
### Requirements
The plugin has been tested and confirmed works on NetBox versions from 3.2 to 3.5 and Python versions from 3.10 to 3.11.
### Steps
1. If your NetBox installation uses virtualenv, activate it like this:
```
source /opt/netbox/venv/bin/activate
@ -89,7 +84,7 @@ Custom tiles layer settings:
| Setting | Example value | Description |
|--------------|-----------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| url_template | `https://{s}.somedomain.com/blabla/{z}/{x}/{y}{r}.png` | `{s}` means one of the available subdomains (used sequentially to help with browser parallel requests per domain limitation; subdomain values are specified in options; a, b or c by default, can be omitted), `{z}` — zoom level, `{x}` and `{y}` — tile coordinates. `{r}` can be used to add "@2x" to the URL to load retina tiles. |
| options | `{'subdomains' : ['a', 'b', 'c'], 'minZoom': 0, 'maxZoom': 18}` | [Leaflet TileLayer](https://leafletjs.com/reference.html#tilelayer) options |
| options | `{'subdomains' : ['a', 'b', 'c'], 'minZoom': 0, 'maxZoom': 18}` | [Leaflet TileLayer](https://leafletjs.com/SlavaUkraini/reference.html#tilelayer) options |
## Acknowledgements
- [Leaflet](https://leafletjs.com/)

View File

@ -4,7 +4,7 @@ from extras.plugins import PluginConfig
class DeviceMapConfig(PluginConfig):
name = 'netbox_device_map'
verbose_name = 'Device map'
version = '0.1.3'
version = '0.1.2'
author = 'Victor Golovanenko'
author_email = 'drygdryg2014@yandex.com'
base_url = 'device-map'

View File

@ -2,8 +2,7 @@ from django import forms
from dcim.models import DeviceRole, Device
from ipam.models import VLANGroup, VLAN
from utilities.forms import BootstrapMixin
from utilities.forms.fields import DynamicModelChoiceField, DynamicModelMultipleChoiceField
from utilities.forms import BootstrapMixin, DynamicModelChoiceField, DynamicModelMultipleChoiceField
class DeviceMapFilterForm(BootstrapMixin, forms.Form):

View File

@ -1,6 +1,6 @@
from setuptools import setup, find_packages
version = '0.1.3'
version = '0.1.2'
with open('README.md', encoding='utf-8') as f:
long_description = f.read()