bctiemann
186545e45f
Remove #18095 from v4.2.5 release notes ( #19165 )
2025-04-14 13:56:37 -04:00
Jeremy Stretch
31565de93f
Fixes #19173 : Fix heading text on table config form ( #19174 )
2025-04-14 10:14:10 -07:00
bctiemann
7abce9031b
Merge pull request #19170 from netbox-community/18287-last_sync-column
...
#18287 : Add a `last_synced` table column
2025-04-14 11:26:40 -04:00
bctiemann
94d19e8f15
Remove #18095 from v4.2.5 release notes ( #19165 )
2025-04-14 07:26:37 -07:00
Jeremy Stretch
13c6602ea8
#17653 : Style JSON data for config & export templates ( #19171 )
2025-04-14 07:25:55 -07:00
Jeremy Stretch
3444dc503d
#19002 : Display boolean attributes as checkmarks ( #19168 )
2025-04-14 07:57:15 -05:00
Jeremy Stretch
b7740b947a
#18287 : Add a last_synced table column
2025-04-14 08:48:20 -04:00
Alexander Haase
f337ef1134
Add button to copy rendered config
2025-04-13 18:02:21 +02:00
Jeremy Stretch
d55f02b25f
#14591 , #17841 : Adjust default weighting ( #19155 )
...
* #14591 , #17841 : Adjust default weighting
* Fix tests
2025-04-11 14:27:55 -05:00
Arthur
978b5b0ed6
17170 ContactGroup Serializer nested and fix related objects
2025-04-11 15:13:40 -04:00
Arthur
021114071c
17608 L2VPNSerializer Status should be ChoiceField
2025-04-11 14:42:34 -04:00
Arthur
693543f0b2
18352 power outlet choicefield for API serializer
2025-04-11 13:25:46 -04:00
Arthur
811dd949a3
19073 fix display of installed plugins
2025-04-11 13:23:16 -04:00
Jeremy Stretch
5d7ed871f2
Fixes : #18783 Add a tag_id filter for all models which support tagging ( #18889 ) ( #19142 )
2025-04-11 09:26:46 -07:00
Jason Novinger
f96df73093
Closes #8423 : Allow assigning Service to FHRP Group, in addition to Device and VirtualMachine ( #19005 )
2025-04-11 07:27:31 -07:00
Jeremy Stretch
6ed41f6680
Fixes #18955 : Include the "clear" button only for non-required dropdown fields ( #18971 )
...
* Include the 'clear' button only for non-required fields
* Apply the 'required' attribute for mandatory <select> fields
* Recompile static assets
2025-04-11 08:20:24 -04:00
github-actions
28e62d21a9
Update source translation strings
2025-04-11 05:02:06 +00:00
Jeremy Stretch
fc0acb020f
Merge main into feature
2025-04-10 17:17:21 -04:00
Jeremy Stretch
bb5057c063
Closes #14591 : Saved table configurations ( #19101 )
...
* Add SavedTableConfig
* Update table configuration logic to support TableConfigs
* Update table config link when updating table
* Correct docstring
* Misc cleanup
* Use multi-select widgets for column selection
* Return null config params for tables with no model
* Fix auto-selection of selected columns
* Update migration
* Clean up template
* Enforce enabled/shared flags
* Search/filter by table name
* Misc cleanup
* Fix population of selected columns
* Ordering field should not be required
* Enable cloning for TableConfig
* Misc cleanup
* Add model documentation for TableConfig
* Drop slug field from TableConfig
* Improve TableConfig validation
* Remove add button from TableConfig list view
* Fix ordering validation to account for leading hyphens
2025-04-10 15:48:02 -05:00
Jeremy Stretch
03f3f5c957
Release v4.2.7
2025-04-10 16:07:24 -04:00
Jeremy Stretch
fe7fb94e44
Revert "Fixes: #18783 Add a tag_id filter for all models which support taggin…"
...
This reverts commit 9a1d9365cd
.
2025-04-10 15:42:26 -04:00
github-actions
82b9e4ca26
Update source translation strings
2025-04-10 05:02:11 +00:00
Jeremy Stretch
457fb977a7
Fixes #19122 : Fix styling of the server error (500) page ( #19126 )
2025-04-09 14:57:25 -07:00
Jeremy Stretch
13c20957a6
Closes #18652 : Run housekeeping GitHub actions only on the main repository ( #19125 )
2025-04-09 16:28:00 -05:00
Jason Novinger
30208549ba
Fixes #19092 : scope type selection lost when editing multiple/all objects ( #19102 )
2025-04-09 14:55:41 -04:00
Jeremy Stretch
f8f2ad1d14
Closed #9763 : Treat IP ranges as fully populated ( #19064 )
2025-04-09 07:30:11 -07:00
Arthur Hanson
076d16ca6b
19073 allow plugins to be marked as hidden or disabled in plugins table ( #19087 )
...
* 19073 allow plugins to be marked as hidden or disabled in plugins table
* 19073 allow plugins to be marked as hidden or disabled in plugins table
* 19073 allow plugins to be marked as hidden or disabled in plugins table
* 19073 review changes
* Rename 'unlinked' to 'static' & update docs
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2025-04-09 08:02:38 -04:00
atownson
bf286df670
Fixes #19030 - Update z-index of floating buttons ( #19118 )
...
* Increase z-index of form floating buttons
* Update netbox.css
2025-04-08 16:02:08 -05:00
Jeremy Stretch
2be257db48
Closes #19112 : Configure ruff to target Python 3.10 ( #19113 )
2025-04-08 09:46:31 -05:00
Renato Almeida de Oliveira
fbd6d8c7fc
Closes #17653 : Add function to trim whitespaces in export templates via jinja environment settings ( #19078 )
...
* Create RenderMixin, and unify template_code rendering and exporting
* Join migrations
* Add DEFAULT_MIME_TE constant
* Move RenderMixin to extras.models.mixins, Rename RenderMixin to RenderTemplateMixin
* Add render_jinja2 to __all__
* Rename ConfigTemplateFilterForm rendering FieldSet
* ConfigTemplate lint
* Simplify ExportTemplate get_context
* Fix table order, and add fields for translations
* Update Serializers
* Update forms, tables, graphQL, API
* Add extra tests for ConfigTemplate and ExportTemplate
* Documentation update
* Fix typo
* Misc cleanup
* Clean up template layouts
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2025-04-08 10:37:15 -04:00
bctiemann
3902cab925
Merge pull request #19070 from netbox-community/17166-remove-limit_choices_to
...
Closes #17166 : Remove obsolete `limit_choices_to` argument from ForeignKey & M2M fields
2025-04-07 14:10:05 -04:00
bctiemann
2207ea1a32
Merge pull request #19046 from pheus/docs/18733-add-version-requirements-matrix
...
Fixes #18733 : Add Dependency Version Matrix for NetBox Versions to the Upgrade Documentation
2025-04-07 14:01:54 -04:00
Martin Hauser
10e1ae8292
docs(release): Update Dependency Requirements Matrix header
...
Renames the "Adopt the Dependency Requirements Matrix" section to
"Update the Dependency Requirements Matrix" for clarity.
2025-04-07 17:17:26 +02:00
Martin Hauser
f8f5ab8d61
docs(release): Correct formatting in release checklist
2025-04-07 16:55:23 +02:00
bctiemann
eee932a6a5
Merge pull request #19075 from netbox-community/19004-deprecate-inventory-items
...
Closes #19004 : Mark inventory items as deprecated in the documentation
2025-04-07 10:29:19 -04:00
bctiemann
ff26f4302c
Merge pull request #19084 from netbox-community/19083-django-52
...
Closes #19083 : Upgrade Django to v5.2.0
2025-04-07 10:28:04 -04:00
github-actions
92317248a3
Update source translation strings
2025-04-05 05:02:12 +00:00
Jeremy Stretch
426e6439e3
Fixes #18553 : Update site for VMs only if cluster has a site assigned ( #19086 )
2025-04-04 10:58:06 -07:00
Jeremy Stretch
621b29cd71
Closes #19035 : Move the registration of core event types to the app config ( #19088 )
2025-04-04 11:18:42 -05:00
Jeremy Stretch
5e44e49a8a
Closes #18236 : Upgrade to HTMX v2.0 ( #19077 )
2025-04-04 09:16:13 -05:00
Jeremy Stretch
e252cc3ce1
Closes #19083 : Upgrade Django to v5.2.0
2025-04-04 09:39:04 -04:00
Jeremy Stretch
092769da7e
Closes #16058 : Fix circular import involving register_model_view() ( #19076 )
2025-04-03 19:09:04 -07:00
Jeremy Stretch
67480dcf4f
Closes #18191 : Remove duplicate SQL indexes ( #19074 )
...
* Closes #18191 : Remove redundant SQL indexes
* Update developer documentation
* Add a system check for duplicate indexes
2025-04-03 15:16:57 -05:00
Jeremy Stretch
d44012963f
Closes #19004 : Mark inventory items as deprecated in the documentation
2025-04-03 14:49:54 -04:00
Jeremy Stretch
d93d398afa
Closes #17166 : Remove obsolete limit_choices_to argument from ForeignKey & M2M fields
2025-04-03 09:17:20 -04:00
github-actions
8f5d273f08
Update source translation strings
2025-04-03 05:02:01 +00:00
Martin Hauser
45779a24a4
docs(release): Update checklist with dependency requirements
...
Add steps to update the dependency requirements matrix for each minor
release in the release checklist. Clarify how to document changes for
system requirements and linked installation guides.
Fixes #18733
2025-04-02 21:41:36 +02:00
Martin Hauser
f17bbe610e
Fixes #19041 : Call super().clean() in FrontPortCreateForm ( #19051 )
...
* fix(forms): Call super().clean() in clean methods
Adds a call to super().clean() in the clean methods of object creation
forms. This ensures base class validation logic is executed properly
before custom logic is applied.
Fixes #19041
* test(forms): Add tests for front port form validation
Introduces unit tests for validating FrontPortCreateForm behavior.
Tests include scenarios for matching and mismatched name-label pairs
to ensure proper form validation logic.
Fixes #19041
* Omit errant print statement
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2025-04-02 08:29:21 -04:00
Jeremy Stretch
6a966ee6c1
Closes #18785 : Allow for custom rack/device/module airflow choices ( #19054 )
2025-04-01 14:06:23 -07:00
Jeremy Stretch
a00144026b
Closes #16630 : Enable plugins to embed custom <head> content ( #19055 )
2025-04-01 14:09:49 -05:00