netbox/docs/models
Jeremy Stretch 8d7889e2c0
Closes #19002: Module type profiles (#19014)
* Move Module & ModuleType models to a separate file

* Add ModuleTypeProfile & related fields

* Initial work on JSON schema validation

* Add attributes property on ModuleType

* Introduce MultipleOfValidator

* Introduce JSONSchemaProperty

* Enable dynamic form field rendering

* Misc cleanup

* Fix migration conflict

* Ensure deterministic ordering of attriubte fields

* Support choices & default values

* Include module type attributes on module view

* Enable modifying individual attributes via REST API

* Enable filtering by attribute values

* Add documentation & tests

* Schema should be optional

* Include attributes column for profiles

* Profile is nullable

* Include some initial profiles to be installed via migration

* Fix migrations conflict

* Fix filterset test

* Misc cleanup

* Fixes #19023: get_field_value() should respect null values in bound forms (#19024)

* Skip filters which do not specify a JSON-serializable value

* Fix handling of array item types

* Fix initial data in schema field during bulk edit

* Implement sanity checking for JSON schema definitions

* Fall back to filtering by string value
2025-04-01 12:05:06 -05:00
..
circuits Closes #18153: Introduce virtual circuit types (#18300) 2025-01-06 13:37:43 -05:00
core Closes #18287: Enable periodic synchronization for data sources (#18747) 2025-03-03 09:29:40 -05:00
dcim Closes #19002: Module type profiles (#19014) 2025-04-01 12:05:06 -05:00
extras Fixes #17443: Adds ExportTemplate.file_name field (#18911) 2025-03-20 09:17:56 -04:00
ipam Update documentation for v4.2 2024-11-26 12:38:29 -05:00
tenancy 17170 Add ability to add contacts to multiple contact groups (#18885) 2025-03-18 14:05:02 -04:00
virtualization Update documentation for v4.2 2024-11-26 12:38:29 -05:00
vpn Closes #17608: Adds L2VPN.status field (#18791) 2025-03-06 14:06:06 -08:00
wireless Update documentation for v4.2 2024-11-26 12:38:29 -05:00