mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-12 11:29:36 -06:00
Refactor filterset forms to use OwnerFilterMixin
This commit is contained in:
parent
1715ce6cdd
commit
16c8dffe7c
@ -45,34 +45,30 @@ class NetBoxModelFilterSetForm(FilterModifierMixin, CustomFieldsMixin, SavedFilt
|
|||||||
return customfield.to_form_field(set_initial=False, enforce_required=False, enforce_visibility=False)
|
return customfield.to_form_field(set_initial=False, enforce_required=False, enforce_visibility=False)
|
||||||
|
|
||||||
|
|
||||||
class PrimaryModelFilterSetForm(NetBoxModelFilterSetForm):
|
class OwnerFilterMixin(forms.Form):
|
||||||
|
owner_id = DynamicModelChoiceField(
|
||||||
|
queryset=Owner.objects.all(),
|
||||||
|
required=False,
|
||||||
|
label=_('Owner'),
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class PrimaryModelFilterSetForm(OwnerFilterMixin, NetBoxModelFilterSetForm):
|
||||||
"""
|
"""
|
||||||
FilterSet form for models which inherit from PrimaryModel.
|
FilterSet form for models which inherit from PrimaryModel.
|
||||||
"""
|
"""
|
||||||
owner_id = DynamicModelChoiceField(
|
pass
|
||||||
queryset=Owner.objects.all(),
|
|
||||||
required=False,
|
|
||||||
label=_('Owner'),
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class OrganizationalModelFilterSetForm(NetBoxModelFilterSetForm):
|
class OrganizationalModelFilterSetForm(OwnerFilterMixin, NetBoxModelFilterSetForm):
|
||||||
"""
|
"""
|
||||||
FilterSet form for models which inherit from OrganizationalModel.
|
FilterSet form for models which inherit from OrganizationalModel.
|
||||||
"""
|
"""
|
||||||
owner_id = DynamicModelChoiceField(
|
pass
|
||||||
queryset=Owner.objects.all(),
|
|
||||||
required=False,
|
|
||||||
label=_('Owner'),
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class NestedGroupModelFilterSetForm(NetBoxModelFilterSetForm):
|
class NestedGroupModelFilterSetForm(OwnerFilterMixin, NetBoxModelFilterSetForm):
|
||||||
"""
|
"""
|
||||||
FilterSet form for models which inherit from NestedGroupModel.
|
FilterSet form for models which inherit from NestedGroupModel.
|
||||||
"""
|
"""
|
||||||
owner_id = DynamicModelChoiceField(
|
pass
|
||||||
queryset=Owner.objects.all(),
|
|
||||||
required=False,
|
|
||||||
label=_('Owner'),
|
|
||||||
)
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user