File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 11import django_filters
2- from dcim .models import Device , Site , Region
2+ from dcim .models import Device , Location , Site , Region
33
44
55class TopologyFilterSet (django_filters .FilterSet ):
@@ -10,6 +10,10 @@ class TopologyFilterSet(django_filters.FilterSet):
1010 field_name = 'id' ,
1111 label = 'Device (ID)' ,
1212 )
13+ location_id = django_filters .ModelMultipleChoiceFilter (
14+ queryset = Location .objects .all (),
15+ label = 'Location (ID)' ,
16+ )
1317 site_id = django_filters .ModelMultipleChoiceFilter (
1418 queryset = Site .objects .all (),
1519 label = 'Site (ID)' ,
Original file line number Diff line number Diff line change 33 BootstrapMixin , DynamicModelMultipleChoiceField ,
44)
55from .models import SavedTopology
6- from dcim .models import Device , Site , Region
6+ from dcim .models import Device , Location , Site , Region
77
88
99class TopologyFilterForm (BootstrapMixin , forms .Form ):
@@ -16,6 +16,12 @@ class TopologyFilterForm(BootstrapMixin, forms.Form):
1616 required = False ,
1717 null_option = 'None' ,
1818 )
19+ location_id = DynamicModelMultipleChoiceField (
20+ queryset = Location .objects .all (),
21+ required = False ,
22+ to_field_name = 'id' ,
23+ null_option = 'None' ,
24+ )
1925 site_id = DynamicModelMultipleChoiceField (
2026 queryset = Site .objects .all (),
2127 required = False ,
You can’t perform that action at this time.
0 commit comments