added coor saving

This commit is contained in:
Mattijs Vanhaverbeke
2022-03-04 16:33:05 +01:00
parent 962e219325
commit 2b3f37aa62
8 changed files with 68 additions and 9 deletions
+9 -2
View File
@@ -4,14 +4,15 @@ from django.utils.translation import gettext as _
from extras.models import Tag
from dcim.models import Device, Site, Region, DeviceRole, Location
from django.conf import settings
from utilities.forms import (TagFilterField, DynamicModelMultipleChoiceField, FilterForm)
allow_coordinates_saving = settings.PLUGINS_CONFIG["netbox_topology_views"]["allow_coordinates_saving"]
class DeviceFilterForm(FilterForm):
model = Device
field_groups = [
['q', 'hide_unconnected'],
['q', 'hide_unconnected', 'save_coords'],
['region_id', 'site_id', 'location_id'],
['device_role_id'],
['tag'],
@@ -50,4 +51,10 @@ class DeviceFilterForm(FilterForm):
required=False,
initial=False)
save_coords = forms.BooleanField(
label=_("Save Coordinates"),
required=False,
disabled=(not allow_coordinates_saving),
initial=False)
tag = TagFilterField(model)