netbox/netbox/wireless
Jeremy Stretch 68cf700a3e Closes #10560: New global search (#10676)
* Initial work on new search backend

* Clean up search backends

* Return only the most relevant result per object

* Clear any pre-existing cached entries on cache()

* #6003: Implement global search functionality for custom field values

* Tweak field weights & document guidance

* Extend search() to accept a lookup type

* Move get_registry() out of SearchBackend

* Enforce object permissions when returning search results

* Add indexers for remaining models

* Avoid calling remove() on non-cacheable objects

* Use new search backend by default

* Extend search backend to filter by object type

* Clean up search view form

* Enable specifying lookup logic

* Add indexes for value field

* Remove object type selector from search bar

* Introduce SearchTable and enable HTMX for results

* Enable pagination

* Remove legacy search backend

* Cleanup

* Use a UUID for CachedValue primary key

* Refactoring search methods

* Define max search results limit

* Extend reindex command to support specifying particular models

* Add clear() and size to SearchBackend

* Optimize bulk caching performance

* Highlight matched portion of field value

* Performance improvements for reindexing

* Started on search tests

* Cleanup & docs

* Documentation updates

* Clean up SearchIndex

* Flatten search registry to register by app_label.model_name

* Clean up search backend classes

* Clean up RestrictedGenericForeignKey and RestrictedPrefetch

* Resolve migrations conflict
2022-10-21 13:16:16 -04:00
..
api Clean up core API imports 2022-07-13 16:18:55 -04:00
forms 10643 add fieldset to device role for improved add/edit form display (#10680) 2022-10-19 08:35:23 -04:00
graphql Expose BaseObjectType and NetBoxObjectType for plugins 2022-02-04 15:07:35 -05:00
migrations 10348 add decimal custom field (#10422) 2022-09-30 16:03:24 -04:00
tables #9177: Use TenancyColumnsMixin (from #9686) 2022-07-11 16:14:46 -04:00
tests Closes #9177: Add tenant assignment for wireless LANs & links 2022-06-27 11:30:52 -04:00
__init__.py Introduce the wireless app and SSID model 2021-10-12 12:48:36 -04:00
apps.py 8927 plugin search (#10489) 2022-10-10 14:00:59 -04:00
choices.py Changelog & PEP8 cleanup for #7999 2021-12-20 14:17:52 -05:00
constants.py Add wireless authentication attributes 2021-10-20 10:58:15 -04:00
filtersets.py Closes #9177: Add tenant assignment for wireless LANs & links 2022-06-27 11:30:52 -04:00
models.py Replace unique_together with UniqueConstraints 2022-09-27 15:35:24 -04:00
search.py Closes #10560: New global search (#10676) 2022-10-21 13:16:16 -04:00
signals.py Remove link peer fields from cable termination models 2022-06-01 16:48:56 -04:00
urls.py Closes #10608: Register all core model views using register_model_view() 2022-10-07 17:17:58 -04:00
utils.py Store channel frequency & width as independent values 2021-10-15 11:39:53 -04:00
views.py Closes #10608: Register all core model views using register_model_view() 2022-10-07 17:17:58 -04:00