Glenn Matthews
Glenn Matthews
### Proposed Changes `ListObjectsViewTestCase.test_list_objects_filtered` and `ListObjectsViewTestCase.test_list_objects_unknown_filter_no_strict_filtering` generic test cases both have logic like the following to check whether the object list view contains or doesn't contain various instances as expected:...
### Environment * Nautobot version (Docker tag too if applicable): 1.4.5 * Python version: any * Database platform, version: any * Middleware(s): n/a ### Steps to Reproduce 1. Use a...
### Proposed Changes Extract the existing integrations with NAPALM to a separate app/plugin. This would include: - Device tabs (LLDP neighbors, configuration) - now that plugins can provide custom tabs...
### Proposed Changes Add a proper database-level concept of "parent" and "children" among Aggregates, Prefixes, and IP Addresses data models. Need to think about how this intersects with tenancy (#130)...
### Proposed Changes Remove packaging dependency on `drf-yasg`. It's unused in core since 1.3 but we kept it to avoid immediately breaking any plugins that had this as an implicit...
# Closes #n/a # What's Changed - Add support for python 3.12, make it the default in docker images. - Remove `mkdocs-include-markdown-plugin` development dependency as it's no longer used and...
### Proposed Changes Per our [developer documentation](https://nautobot.readthedocs.io/en/stable/development/getting-started/#running-tests): > New unit tests must always inherit from nautobot.utilities.testing.TestCase. Do not use django.test.TestCase. However, we have many tests in the existing suite that...
### Environment * Nautobot version (Docker tag too if applicable): 2.0.0alpha * Python version: any * Database platform, version: any * Middleware(s): n/a ### Steps to Reproduce 1. Have a...
### Proposed Changes We're packaging graphiql 1.5.16 at present but graphiql is up to at least version 3.0.9 now. ### Justification Bug fixes, native dark-mode support (added in 2.0.0), etc.
### Proposed Changes https://github.com/nautobot/nautobot/blob/develop/nautobot/dcim/filters/__init__.py#L304 ```python max_depth = Location.objects.with_tree_fields().extra(order_by=["-__tree.tree_depth"]).first().tree_depth ``` This should be updated to take advantage of the cacheable `Location.objects.max_depth` property added in #5131. ### Justification Should improve performance of...