netbox/docs/configuration
Aditya Sharma bec5ecf6a9
Closes #21209: Accept case-insensitive model names in configuration (#21275)
NetBox now accepts case-insensitive model identifiers in configuration, allowing
both lowercase (e.g. "dcim.site") and PascalCase (e.g. "dcim.Site") for
DEFAULT_DASHBOARD, CUSTOM_VALIDATORS, and PROTECTION_RULES.
This makes model name handling consistent with FIELD_CHOICES.

- Add a shared case-insensitive config lookup helper (get_config_value_ci())
- Use the helper in extras/signals.py and core/signals.py
- Update FIELD_CHOICES ChoiceSetMeta to support case-insensitive replace/extend
  (only compute extend choices if no replacement is defined)
- Add unit tests for get_config_value_ci()
- Add integration tests for case-insensitive FIELD_CHOICES replacement/extension
- Update documentation examples to use PascalCase consistently
2026-01-30 13:48:38 +01:00
..
data-validation.md Closes #21209: Accept case-insensitive model names in configuration (#21275) 2026-01-30 13:48:38 +01:00
default-values.md Closes #20449: Add user preferences documentation (#20460) 2025-09-30 13:16:36 -05:00
development.md Fixes #19255: Improved documentation consistency for configuration default values (#19258) 2025-04-24 09:57:55 -04:00
error-reporting.md Closes #20380: Introduce the SENTRY_CONFIG config parameter 2025-09-17 14:25:41 -04:00
graphql-api.md #20603: Split GraphQL API into v1 & v2 2025-10-20 11:00:23 -04:00
index.md Fixes #21150: Correct Dynamic Configuration menu path in documentation 2026-01-21 22:53:29 +05:30
miscellaneous.md Closes #20675: Enable NetBox Copilot integration (#20682) 2025-10-27 08:54:38 -05:00
plugins.md Fixes #19370: Update documentation default values (#19374) 2025-05-05 09:33:59 -04:00
remote-authentication.md Closes #16137: Remove `is_staff` boolean from User model (#20306) 2025-09-10 16:51:59 -04:00
required-parameters.md Update documentation 2025-10-03 14:24:21 -04:00
security.md Merge branch 'main' into feature 2025-11-12 08:08:32 -05:00
system.md 20465 fix script re-upload 2025-11-17 08:47:53 -05:00