mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-22 05:12:22 -06:00
Address PR feedback: refactor brittle test for APISelect useage
Now checks if widget is actually APISelect, rather than trying to infer from the class name.
This commit is contained in:
@@ -6,6 +6,7 @@ from django.core.validators import MaxValueValidator, MinValueValidator
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from utilities.forms.fields import ColorField, QueryField, TagFilterField
|
||||
from utilities.forms.widgets.apiselect import APISelect
|
||||
from utilities.forms.widgets.modifiers import MODIFIER_EMPTY_FALSE, MODIFIER_EMPTY_TRUE
|
||||
|
||||
__all__ = (
|
||||
@@ -236,7 +237,7 @@ class FilterModifierMixin:
|
||||
|
||||
def _is_api_widget_field(self, field):
|
||||
"""Check if a field uses an API-based widget."""
|
||||
if 'Dynamic' in field.__class__.__name__:
|
||||
if field.widget is APISelect:
|
||||
return True
|
||||
|
||||
if hasattr(field.widget, 'attrs') and field.widget.attrs:
|
||||
|
||||
Reference in New Issue
Block a user