Closed
Description
Deployment Type
Self-hosted
NetBox Version
v3.7.2
Python Version
3.10
Steps to Reproduce
Inside a NetBoxModelForm
, add a field for NetBoxUser
with selector=True
class Form(NetBoxModelForm):
assigned_to = DynamicModelMultipleChoiceField(
queryset=User.objects.all(),
selector=True,
)
Expected Behavior
Select search form should open up
Observed Behavior
"GET /htmx/object-selector/?_model=users.netboxuser&target=id_assigned_to HTTP/1.1" 200 5576
Internal Server Error: /htmx/object-selector/
Traceback (most recent call last):
File "/home/asaharan/PycharmProjects/netbox/venv/lib/python3.10/site-packages/django/utils/module_loading.py", line 30, in import_string
return cached_import(module_path, class_name)
File "/home/asaharan/PycharmProjects/netbox/venv/lib/python3.10/site-packages/django/utils/module_loading.py", line 16, in cached_import
return getattr(module, class_name)
AttributeError: module 'users.filtersets' has no attribute 'NetBoxUserFilterSet'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/asaharan/PycharmProjects/netbox/venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/home/asaharan/PycharmProjects/netbox/venv/lib/python3.10/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/asaharan/PycharmProjects/netbox/venv/lib/python3.10/site-packages/django/views/generic/base.py", line 104, in view
return self.dispatch(request, *args, **kwargs)
File "/home/asaharan/PycharmProjects/netbox/venv/lib/python3.10/site-packages/django/views/generic/base.py", line 143, in dispatch
return handler(request, *args, **kwargs)
File "/home/asaharan/PycharmProjects/netbox/netbox/netbox/views/htmx.py", line 20, in get
filterset = self._get_filterset_class(model)
File "/home/asaharan/PycharmProjects/netbox/netbox/netbox/views/htmx.py", line 56, in _get_filterset_class
return import_string(f'{app_label}.filtersets.{class_name}')
File "/home/asaharan/PycharmProjects/netbox/venv/lib/python3.10/site-packages/django/utils/module_loading.py", line 32, in import_string
raise ImportError(
ImportError: Module "users.filtersets" does not define a "NetBoxUserFilterSet" attribute/class
"GET /htmx/object-selector/?_model=users.netboxuser&_search=true&q=&is_active=&is_staff=&is_superuser= HTTP/1.1" 500 130748