netbox/docs/models/dcim
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
..
cable.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
consoleport.md Update model docs for device components 2022-08-15 11:57:38 -04:00
consoleporttemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
consoleserverport.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
consoleserverporttemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
device.md Closes #15292: Remove obsolete device_role attribute from Device model 2024-03-01 11:31:47 -05:00
devicebay.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
devicebaytemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
devicerole.md Fixes #18245: Make DeviceRole Hierarchical (#19008) 2025-03-28 14:32:02 -05:00
devicetype.md #9653: Cleanup 2023-03-20 16:00:08 -04:00
frontport.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
frontporttemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
interface.md Update documentation for v4.2 2024-11-26 12:38:29 -05:00
interfacetemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
inventoryitem.md Update documentation for v4.2 2024-11-26 12:38:29 -05:00
inventoryitemrole.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
inventoryitemtemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
location.md Closes: #13918 - Add facility field (#15456) 2024-03-18 10:09:50 -04:00
macaddress.md Update documentation for v4.2 2024-11-26 12:38:29 -05:00
manufacturer.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
module.md Closes #10371: Add operational status field for modules 2022-12-09 10:43:29 -05:00
modulebay.md Update documentation for v4.2 2024-11-26 12:38:29 -05:00
modulebaytemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
moduletype.md Closes #19002: Module type profiles (#19014) 2025-04-01 12:05:06 -05:00
moduletypeprofile.md Closes #19002: Module type profiles (#19014) 2025-04-01 12:05:06 -05:00
platform.md removes napalm references #13628 2023-08-31 09:54:35 -04:00
powerfeed.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
poweroutlet.md Updates PowetOutler docs to include new status field 2025-02-26 16:51:07 -06:00
poweroutlettemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
powerpanel.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
powerport.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
powerporttemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
rack.md 12826 Add Rack Type (#16739) 2024-07-16 08:58:22 -04:00
rackreservation.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
rackrole.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
racktype.md 18417 Add outer_height to racks (#18940) 2025-03-26 08:42:13 -04:00
rearport.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
rearporttemplate.md Update model docs for device components 2022-08-15 11:57:38 -04:00
region.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
site.md Closes #10820: Switch timezone library from pytz to zoneinfo 2022-11-02 15:54:41 -04:00
sitegroup.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
virtualchassis.md Finish refreshing DCIM models documentation 2022-08-15 15:16:02 -04:00
virtualdevicecontext.md Changelog & documentation for #7854 2022-11-11 08:25:44 -05:00