netbox/netbox/utilities
Jeremy Stretch 92c5aff713
Closes #22048: Deprecate `expand_ipaddress_pattern()` (#22051)
2026-04-30 16:50:12 +02:00
..
forms Closes #22048: Deprecate `expand_ipaddress_pattern()` (#22051) 2026-04-30 16:50:12 +02:00
management Closes #17725: Clean up `import` statements (#17728) 2024-10-10 14:52:47 -04:00
serializers Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
templates Closes #19648: Add support for colored Custom Field Choice Set values (#21984) 2026-04-24 12:37:32 -05:00
templatetags Closes #19648: Add support for colored Custom Field Choice Set values (#21984) 2026-04-24 12:37:32 -05:00
testing Merge branch 'main' into feature 2026-04-23 11:10:58 -04:00
tests Closes #19648: Add support for colored Custom Field Choice Set values (#21984) 2026-04-24 12:37:32 -05:00
__init__.py Initial push to public repo 2016-03-01 11:23:03 -05:00
api.py feat(api): Include NAT IP fields in primary IP serializers 2026-04-10 15:07:53 -04:00
apps.py #19773: Include Django apps in system status view 2025-08-14 14:40:01 -04:00
choices.py Closes #21209: Accept case-insensitive model names in configuration (#21275) 2026-01-30 13:48:38 +01:00
constants.py Closes #21468: copy_safe_request() should retain non-sensitive HTTP request headers (#21577) 2026-03-09 16:54:00 +01:00
conversion.py Merge main into feature 2025-04-10 17:17:21 -04:00
counters.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
data.py #14329 Improve diffs for custom_fields 2026-03-16 17:14:26 -07:00
datetime.py Closes #19889: Drop support for Python 3.10 & 3.11 2025-09-02 15:38:32 -04:00
debug.py Closes #21865: Display debug toolbar if `INTERNAL_IPS` is empty (#21871) 2026-04-09 19:19:25 +02:00
error_handlers.py Closes #17951: Extend Ruff ruleset 2024-11-07 11:52:02 -05:00
exceptions.py Include the current ETag in the 412 response 2026-03-04 10:44:37 -05:00
export.py Closes #21788: Return CSV export as a streaming response (#21974) 2026-04-23 09:45:15 -07:00
fields.py Fixes #21835: Remove misleading help text from ColorField (#21852) 2026-04-07 22:50:41 +02:00
filters.py Fixes #21542: Increase supported interface speed values above 2.1 Tbps (#21834) 2026-04-03 16:55:11 -05:00
filtersets.py Closes #7604: Add filter modifier dropdowns for advanced lookup operators (#20747) 2025-12-05 15:13:37 -05:00
html.py chore(ruff): Enable RET rules and add explicit fallbacks 2026-02-18 16:49:36 -05:00
htmx.py chore(ruff): Sort `__all__` definitions across modules 2026-02-20 15:36:01 +01:00
jinja2.py Fixes: #19953 - ConfigTemplate debug rendering mode (#21652) 2026-03-13 08:19:45 +01:00
jobs.py chore(ruff): Enable RET rules and add explicit fallbacks 2026-02-18 16:49:36 -05:00
json.py Closes #19816: Implement a logging mechanism for background jobs (#19838) 2025-07-14 08:52:50 -05:00
jsonschema.py Closes #19025: Add schema validation for JSON custom fields (#21746) 2026-03-31 12:41:49 -05:00
markdown.py Closes #17725: Clean up `import` statements (#17728) 2024-10-10 14:52:47 -04:00
migration.py custom_deconstruct() should not ignore TimeZoneField 2024-03-22 08:59:52 -04:00
mptt.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
object_types.py Move object_type_identifier() & object_type_name() to utilities.object_types 2024-03-22 08:59:52 -04:00
ordering.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
paginator.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
password_validation.py 17289 enforce minimum password strength (#17299) 2024-08-30 17:23:01 -04:00
permissions.py Fixes #21357: Add support for registering custom model actions (#21560) 2026-04-13 08:37:09 -04:00
prefetch.py Fixes #19321: Reduce redundant database queries during bulk creation of devices (#19993) 2025-08-01 09:23:58 -05:00
proxy.py chore(ruff): Enable RET rules and add explicit fallbacks 2026-02-18 16:49:36 -05:00
query.py chore(ruff): Enable RET rules and add explicit fallbacks 2026-02-18 16:49:36 -05:00
query_functions.py Closes #12246: General cleanup of utilities modules 2023-04-14 10:33:53 -04:00
querydict.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
querysets.py Fixes #21032: Avoid subquery in RestrictedQuerySet where unnecessary 2025-12-23 10:15:06 -05:00
relations.py Closes #20564: Many-to-many pass-through port mappings (#20851) 2025-12-09 09:17:17 -08:00
release.py Closes #21473: Enable UP rules and modernize string formatting (#21488) 2026-02-19 10:25:08 -06:00
request.py Closes #21468: copy_safe_request() should retain non-sensitive HTTP request headers (#21577) 2026-03-09 16:54:00 +01:00
rqworker.py chore(ruff): Enable RET rules and add explicit fallbacks 2026-02-18 16:49:36 -05:00
security.py Closes #21875: Allow subclasses of dict for API_TOKEN_PEPPERS 2026-04-14 16:59:49 -04:00
serialization.py Closes #20277: Add support for attribute assignment to deserialize_object() (#20281) 2025-09-08 10:28:14 -07:00
socks.py Fixes #21407: Enable I (isort) and stabilize import ordering (#21458) 2026-02-18 10:41:51 -06:00
string.py Merge branch 'main' into feature 2025-04-22 16:36:17 -04:00
tables.py chore(ruff): Enable RET rules and add explicit fallbacks 2026-02-18 16:49:36 -05:00
tracking.py 6347 Cache the number of each component type assigned to devices/VMs (#12632) 2023-07-25 09:39:05 -04:00
urls.py Closes #18023: Employ `register_model_view()` for list views (#18029) 2024-11-20 15:54:37 -05:00
validators.py Closes #21720: Improve validation of URLs containing HTTP basic authentication (#21822) 2026-04-02 11:42:06 -05:00
views.py Closes #21929: Eliminate redundant object view templates (#21930) 2026-04-20 09:38:41 -07:00