Martin Hauser
c202867e51
feat(forms): Add Owner Group support to Filter Forms
...
Introduces support for `owner_group` in various filter forms, improving
ownership granularity.
Updates DynamicModel fields to handle relationships
between `owner_group` and `owner` effectively.
Fixes #21081
2026-01-21 21:41:01 +01:00
Matthew Papaleo
339ad455e4
Support for max_length and max_depth standardised for prefix_list, aggreate/prefixes and prefix/prefixes
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
CI / build (20.x, 3.14) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
2026-01-21 10:02:06 -05:00
Jeremy Stretch
6f2ba5c75c
Merge branch 'main' into feature
CodeQL / Analyze (python) (push) Has been cancelled
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
CI / build (20.x, 3.14) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
2026-01-06 13:05:07 -05:00
Jeremy Stretch
19de058f94
Closes #21071 : Include the request method & URL when displaying a server error
2026-01-05 16:09:39 -05:00
Prince Kumar
7154d4ae2e
Closes #20953 : Show interfaces bridged to an interface in the UI ( #21010 )
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
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
2026-01-05 09:40:38 -06:00
Martin Hauser
f7219e0672
Closes #20309 : Add ASDOT notation support for ASN ranges ( #21004 )
...
* feat(ipam): Add ASDOT notation support for ASN ranges
Introduces ASDOT notation for ASN Ranges to improve readability of large
AS numbers. Adds `start_asdot` and `end_asdot` properties, columns, and
display logic for ASN ranges in the UI.
Fixes #20309
* Wrap "ASDOT" with parentheses in column header
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2025-12-22 10:06:08 -05:00
Arthur
113c8b7ae6
merge feature
2025-12-09 10:39:48 -08:00
Jeremy Stretch
17d8f78ae3
Closes #20564 : Many-to-many pass-through port mappings ( #20851 )
2025-12-09 09:17:17 -08:00
Arthur
27ffc3df6a
add to detail view templates
2025-12-08 11:07:07 -08:00
Jeremy Stretch
7bca9f5d6d
Closes #20917 : Show example API usage for tokens ( #20918 )
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (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-12-03 17:37:40 -06:00
Martin Hauser
513b11450d
Closes #20834 : Add support for enabling/disabling Tokens ( #20864 )
...
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
* feat(users): Add support for enabling/disabling Tokens
Introduce an `enabled` flag on the `Token` model to allow temporarily
revoking API tokens without deleting them. Update forms, serializers,
and views to expose the new field.
Enforce the `enabled` flag in token authentication.
Add model, API, and authentication tests for the new behavior.
Fixes #20834
* Fix authentication test
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2025-11-26 17:15:14 -05:00
Jeremy Stretch
afba5b2791
Merge branch 'main' into feature
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (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-11-25 15:25:53 -05:00
Jeremy Stretch
7cc7c7ab81
Closes #20788 : Cable profiles and and position mapping ( #20802 )
2025-11-25 12:18:15 -06:00
ifoughali
020eb64eab
Feat: added auto_sync_enabled property to configTemplate table
2025-11-21 08:24:26 +01:00
Martin Hauser
90b2732068
Fixes #20840 : Remove unused airflow from RackType UI ( #20848 )
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-11-20 14:00:54 -06:00
Jason Novinger
05f254a768
Fixes #20134 : Prevent HTMX OOB swaps in embedded tables ( #20811 )
...
The htmx/table.html template was unconditionally including out-of-band
(OOB) swaps for UI elements that only exist on list pages, causing
htmx:oobErrorNoTarget errors when tables were embedded on detail pages.
This change adds checks for table.embedded to conditionally exclude OOB
swaps for .total-object-count, #table_save_link, and .bulk-action-buttons
when rendering embedded tables via the htmx_table template tag.
2025-11-20 09:04:37 -08:00
Jason Novinger
9e13d89baa
Fixes #20766 : Prevent translation of code/commands in error templates
...
Use blocktrans 'with' clause to pass literal code/commands as variables,
preventing them from being translated. This fixes issues where commands
like 'manage.py collectstatic' were incorrectly translated to nonsensical
strings in non-English locales.
Updated templates:
- media_failure.html: manage.py collectstatic
- programming_error.html: python3 manage.py migrate, SELECT VERSION()
- import_error.html: requirements.txt, local_requirements.txt, pip freeze
2025-11-14 16:24:17 -06:00
RobertH1993
01cbdbb968
Closes #18658 : Add start on boot field to VirtualMachine model ( #20751 )
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
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
2025-11-12 11:59:01 -08:00
Jeremy Stretch
a4365be0a3
Merge branch 'main' into feature
CI / build (20.x, 3.13) (push) Waiting to run
CI / build (20.x, 3.12) (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
CodeQL / Analyze (${{ matrix.language }}) (none, actions) (push) Waiting to run
2025-11-12 08:08:32 -05:00
Jeremy Stretch
6e7bbfc3e2
Fix templates
2025-11-10 08:35:33 -05:00
Jeremy Stretch
3e43226901
Annotate begin & end of panels in HTML
CI / build (20.x, 3.12) (push) Has been cancelled
CI / build (20.x, 3.13) (push) Has been cancelled
2025-11-07 16:31:25 -05:00
Jeremy Stretch
7b0e8c1a0d
Remove obsolete template HTML
2025-11-07 16:24:45 -05:00
Jeremy Stretch
a024012abd
Misc cleanup
CI / build (20.x, 3.12) (push) Waiting to run
CI / build (20.x, 3.13) (push) Waiting to run
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
60cc009d6b
Move templates for extras panels
2025-11-06 12:04:15 -05:00
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
4edaa48aa7
Refactor render() on Attr to split out context and reduce boilerplate
2025-11-05 15:51: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
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
59899d0d9a
Lots of cleanup
2025-11-04 16:49:56 -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
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
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
Jeremy Stretch
e9b15436c4
Add EmbeddedTablePanel
2025-10-31 16:27:26 -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
Jason Novinger
7ca4342c15
Fixes #20721 : Fix breadcrumb link on task detail page ( #20724 )
2025-10-31 09:29:28 -07:00
Jeremy Stretch
eef9db5e5a
Cleanup
2025-10-31 09:05:20 -04: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
3890043b06
Change approach for declaring object panels
2025-10-30 10:46:22 -04:00
Jeremy Stretch
fd3a9a0c37
Initial work on #20204
2025-10-29 19:44:44 -04:00
Jeremy Stretch
068d493cc6
Merge branch 'main' into feature
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
2025-10-29 13:47:01 -04:00
bctiemann
3d4841f17f
Merge pull request #20612 from pheus/20301-add-clear-all-option-to-user-notifications-dropdown
...
Closes #20301 : Add "Dismiss all" action to notifications dropdown
2025-10-28 12:08:53 -04:00
Jeremy Stretch
3d143d635b
Closes #20675 : Enable NetBox Copilot integration ( #20682 )
2025-10-27 08:54:38 -05:00