Jeremy Stretch
aa01c16db0
#20923 : Migrate remaining DCIM views to new UI layouts ( #21706 )
2026-03-25 09:08:54 -05:00
Jeremy Stretch
04244e188f
#20923 : Migrate DCIM view templates ( #21372 )
...
* Permit passing template_name to Panel instance
* Define UI layout for ModuleType view
* Define UI layout for DeviceRole view
* Define UI layout for Platform view
* Define UI layout for Module view
* Misc cleanup
* Linkify module bay
2026-03-05 08:43:46 -05:00
Martin Hauser
f33109e485
fix(dcim): Rename facility to facility_id in panel attrs ( #21482 )
...
Corrects field mismatch by aligning the attribute name with the
data model. This change ensures consistency in attribute mappings
and improves clarity in the codebase.
Fixes #21481
2026-02-25 12:20:51 -08:00
Martin Hauser
ae736ef407
fix(dcim): Render device height as rack units via floatformat
...
Use `TemplatedAttr` for device height and render using Django's
`floatformat` filter so 0.0 is displayed as `0U` (and whole-U values
omit the decimal).
Fixes #21267
2026-02-16 08:37:50 -05:00
Martin Hauser
02ffdd9d5d
Closes #21268 : Add Device Type details panel to Device view ( #21368 )
2026-02-10 10:37:35 -06:00
Martin Hauser
3d1f18d6dd
fix(dcim): Localize mounting depth format string
...
Replaces the fixed format string for `mounting_depth` with a localized
version using `gettext_lazy`. This ensures proper translation of the
unit label for internationalization purposes.
Fixes #21178
2026-01-16 19:53:49 +01:00
Martin Hauser
7fded2fd87
fix(dcim): Add spacing in mounting depth format string
...
Corrects the format string for mounting depth to include a space
between the value and the unit (`mm`) for consistency with other
measurements.
Fixes #21178
2026-01-15 18:52:25 +01:00
Jeremy Stretch
7b0e8c1a0d
Remove obsolete template HTML
2025-11-07 16:24:45 -05:00
Jeremy Stretch
a024012abd
Misc cleanup
2025-11-06 14:54:40 -05:00
Jeremy Stretch
e55a4ae603
Finish layout for device view
2025-11-06 12:31:20 -05:00
Jeremy Stretch
e9777d3193
Flesh out device layout
2025-11-05 16:56:53 -05:00
Jeremy Stretch
9d6522c11e
RackType has no airflow attribute
2025-11-05 14:49:36 -05:00
Jeremy Stretch
281cb4f586
Split ObjectPanel into a base class and ObjectAttrsPanel; use base class for e.g. CommentsPanels, JSONPanel, etc.
2025-11-05 13:21:37 -05:00
Jeremy Stretch
838794a5cf
Derive attribute labels from name if not passed for instance
2025-11-05 10:51:18 -05:00
Jeremy Stretch
1de41b4964
Add layouts for DeviceType & ModuleTypeProfile
2025-11-04 20:06:18 -05:00
Jeremy Stretch
40b114c0bb
Add rack layout
2025-11-03 15:21:45 -05:00
Jeremy Stretch
17cffd7860
Add rack role & type layouts
2025-11-03 13:33:39 -05:00
Jeremy Stretch
3fd4664a76
Implement layout declaration under view
2025-10-31 13:50:25 -04:00
Jeremy Stretch
90874adf14
Add rack panel
2025-10-30 16:53:00 -04:00
Jeremy Stretch
2a629d6f74
Enable panel inheritance; add location panel
2025-10-30 16:25:42 -04:00
Jeremy Stretch
1acd567706
Add site panel
2025-10-30 15:29:23 -04:00
Jeremy Stretch
7d993cc141
WIP
2025-10-30 15:05:00 -04:00
Jeremy Stretch
d4783b7fbd
Refactor
2025-10-30 10:57:10 -04:00