Jeremy Stretch
e9777d3193
Flesh out device layout
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-05 16:56:53 -05:00
Jeremy Stretch
1d2aef71b2
Hide custom fields panels if no custom fields exist on the model
2025-11-05 15:56:12 -05:00
Jeremy Stretch
4edaa48aa7
Refactor render() on Attr to split out context and reduce boilerplate
2025-11-05 15:51:36 -05:00
Jeremy Stretch
dfb08ff521
Split PanelAction into a base class and LinkAction; CopyContent should inherit from base class
2025-11-05 15:08:51 -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
github-actions
e6a6ff7aec
Update source translation strings
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
2025-11-05 05:02:10 +00:00
Jeremy Stretch
1de41b4964
Add layouts for DeviceType & ModuleTypeProfile
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-04 20:06:18 -05:00
Jeremy Stretch
d5cec3723e
Introduce SimpleLayout
2025-11-04 17:14:24 -05:00
Martin Hauser
87ff83ef1f
feat(filtersets): Add object_type_id filter for Jobs ( #20674 )
...
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
Introduce a new `object_type_id` filter to enhance filtering by object
type for Jobs. Update related forms and fieldsets to incorporate the
new filter for better usability and consistency.
Fixes #20653
2025-11-04 13:58:54 -08:00
Jeremy Stretch
59899d0d9a
Lots of cleanup
2025-11-04 16:49:56 -05:00
bctiemann
bcffc383bf
Closes : #17936 - GFK serializer field ( #20706 )
...
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
* Establish GFKSerializerField and replace get_* methods in circuits.py
* Set read_only=True
* Apply GFKSerializerField to all matching SerializerMethodFields
* Use GFKSerializerField for ObjectChangeSerializer.changed_object and EventRuleSerializer.action_object
2025-11-04 10:01:22 -05:00
Robin Schneider
3cdc6251be
docs(configuration): PROTECTION_RULES missing in list
...
Closes : #20709
2025-11-04 09:53:06 -05:00
jniec-js
0e1705b870
Closes #20297 : add additional coaxial cable type choices ( #20741 )
2025-11-04 08:45:37 -06:00
Arthur
8522c03b71
20738 add tests
2025-11-03 14:22:27 -08:00
Arthur
20af97ce24
20738 update vc_position in delete not signal handler
2025-11-03 14:06:02 -08:00
Jeremy Stretch
c05106f9b2
Limit object assignment to object panels
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
2025-11-03 17:04:24 -05:00
Arthur
264b40a269
20738 update vc_position in delete not signal handler
2025-11-03 13:48:50 -08:00
Jeremy Stretch
17429c4257
Clean up obsolete code
2025-11-03 15:56:45 -05:00
Jeremy Stretch
40b114c0bb
Add rack layout
2025-11-03 15:21:45 -05:00
Jeremy Stretch
1cffbb21bb
Restore original object templates
2025-11-03 15:04:29 -05:00
Jeremy Stretch
ed3dd019a7
Move some panels to extras
2025-11-03 14:59:54 -05:00
Jeremy Stretch
17cffd7860
Add rack role & type layouts
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
2025-11-03 13:33:39 -05:00
Jeremy Stretch
21bb734dcb
Define layouts for regions, site groups, locations
2025-11-03 11:51:49 -05:00
Jeremy Stretch
c392988212
Replace EmbeddedTablePanel with ObjectsTablePanel
2025-11-03 10:41:13 -05:00
Jeremy Stretch
37bea1e98e
Introduce panel actions
2025-11-03 09:55:56 -05:00
github-actions
cbf9b62f12
Update source translation strings
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Has been cancelled
2025-11-01 05:02:02 +00:00
Martin Hauser
c429cc3638
Closes #14171 : Add VLAN-related fields to import forms ( #20730 )
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
CI / build (20.x, 3.10) (push) Has been cancelled
CI / build (20.x, 3.11) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
2025-10-31 16:17:58 -05:00
Jeremy Stretch
da68503a19
Remove panels from get_extra_context()
2025-10-31 16:47:26 -04:00
Jeremy Stretch
e9b15436c4
Add EmbeddedTablePanel
2025-10-31 16:27:26 -04:00
Jeremy Stretch
4d5f8e9460
Add PluginContentPanel
2025-10-31 14:50:21 -04:00
Jeremy Stretch
77613b37b2
Add panels for common inclusion templates
2025-10-31 14:38:33 -04:00
Jeremy Stretch
3fd4664a76
Implement layout declaration under view
2025-10-31 13:50:25 -04:00
Jeremy Stretch
032ed4f11c
Closes #20715 : Remove OpenAPI schema check from pre-commit ( #20716 )
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
2025-10-31 09:29:56 -07:00
Jason Novinger
7ca4342c15
Fixes #20721 : Fix breadcrumb link on task detail page ( #20724 )
2025-10-31 09:29:28 -07:00
Martin Hauser
70bc1c226a
fix(utilities): Ensure unique signal handlers for counter models
...
Updates `connect_counters` to prevent duplicate signal handlers by
using consistent `dispatch_uid` values per sender. Adds a check to
avoid reconnecting models already processed during registration.
Fixes #20697
2025-10-31 10:12:41 -04:00
Jeremy Stretch
eef9db5e5a
Cleanup
2025-10-31 09:05:20 -04:00
Robin Schneider
6a21459ccc
docs(configuration): close Markdown inline code, "`" was forgotten
...
https://netboxlabs.com/docs/netbox/configuration/security/#csrf_trusted_origins
2025-10-31 08:17:48 -04:00
github-actions
635de4af2e
Update source translation strings
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
2025-10-31 05:03:42 +00:00
Robin Gruyters
df96f7dd0f
Closes #20647 : add cleanup for interface import ( #20702 )
...
CI / build (20.x, 3.10) (push) Waiting to run
CI / build (20.x, 3.11) (push) Waiting to run
CI / build (20.x, 3.12) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
CodeQL / Analyze (${{ matrix.language }}) (none, python) (push) Waiting to run
Co-authored-by: Robin Gruyters <2082795+rgruyters@users.noreply.github.com >
Co-authored-by: Martin Hauser <git@pheus.dev >
2025-10-30 20:08:24 -05:00
Arthur
90712fa865
20645 CSVChoiceField use default if blank
2025-10-30 15:34:27 -07:00
Jeremy Stretch
90874adf14
Add rack panel
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
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
83de784196
Add region & site group panels
2025-10-30 15:47:55 -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
Jeremy Stretch
3890043b06
Change approach for declaring object panels
2025-10-30 10:46:22 -04:00
Marko Hauptvogel
fbe76ac98a
Fix non-existent-id error message
...
Change this one special case to also use the same communication channel
(toast notification) and message format as all other validation errors.
The error message is kept mostly the same, just the index prefix is
removed. This allowed keeping and easily adjusting the existing
localizations of it.
2025-10-30 14:08:15 +01:00