Jeremy Stretch
ce12de8b6d
Closes #19231 : Add bulk renaming support for all models ( #19795 )
...
* Closes #19231 : Add bulk renaming support for all models
* Introduce a template filter for getattr()
* Extend BulkRenameView to support arbitrary field names
* Address bulk renaming support for remaining models
* Bulk rename URL resolution should fail silently
* Update documentation
* Fix bulk button rendering for HTMX requests
2025-07-02 13:35:34 -05:00
Jason Novinger
e24fa2ee4d
Fixes #19610 : FieldError when sorting Tunnel Termination on tenant ( #19612 )
2025-06-04 13:50:12 -07:00
Jason Novinger
95d0ca56a7
Fixes #19487 : fix ordering issues with CircuitTerminationTable/TunnelTerminationTable configuration ( #19600 )
...
* Fixes #19487 : make CircuitTermination.termination GFK not orderable
* Add test to ensure no more broken sorting for CircuitTerminationTable
* Fix CircuitTerminationTable.site_group accessor
* Make TunnelTerminationTable.termination GFK field non-orderable
2025-06-04 11:48:23 -05:00
Jeremy Stretch
cf7ab43f39
Closes #19493 : Change filter() to filter_type() ( #19494 )
2025-05-14 08:34:25 -07:00
bctiemann
8e13f2a9ec
Merge pull request #19443 from netbox-community/19440-migration-connections
...
Fixes #19440 : Ensure data migrations use the correct database connection
2025-05-12 14:13:31 -04:00
Jeremy Stretch
76aa255f07
Fixes #19440 : Ensure data migrations use the correct database connection
2025-05-08 14:53:52 -04:00
Corubba
6665810a6d
Fixes #19361 : Fix wrong graphql field data-types ( #19373 )
2025-05-07 08:29:52 -07:00
Arthur Hanson
88f7b6508c
19380 call configure on embedded tables ( #19390 )
...
* 19380 call configure on embedded tables
* 19380 call configure on embedded tables
* 19380 call configure on embedded tables
2025-05-05 09:29:32 -04:00
Jeremy Stretch
64b5867cb3
Merge branch 'main' into feature
2025-05-01 09:45:38 -04:00
Jeremy Stretch
37cfc50202
Fixes #19322 : Correct URL paths for bulk import views ( #19323 )
2025-04-25 12:20:25 -05:00
bctiemann
cbcd91bf6b
Merge pull request #19236 from netbox-community/19224-graphql-choices
...
Fixes #19224 : Fix GraphQL API support for custom field choices
2025-04-22 09:35:55 -04:00
Jeremy Stretch
5121122350
Add missing GraphQL filters
2025-04-18 13:13:43 -04:00
Jeremy Stretch
4455c2c7dc
Fixes #19224 : Fix GraphQL API support for custom field choices
2025-04-17 12:22:14 -04:00
Arthur
021114071c
17608 L2VPNSerializer Status should be ChoiceField
2025-04-11 14:42:34 -04:00
Jeremy Stretch
fc0acb020f
Merge main into feature
2025-04-10 17:17:21 -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
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
d93d398afa
Closes #17166 : Remove obsolete limit_choices_to argument from ForeignKey & M2M fields
2025-04-03 09:17:20 -04:00
Renato Almeida de Oliveira
864db469ba
Fixes : #18305 make contacts mixin available for plugins ( #19029 )
2025-04-01 09:03:25 -04:00
Yi
b1d014b520
Fixes #18949 : Add missing GraphQL ContactsMixin in types with ContactAssignments
2025-03-21 13:00:50 -05:00
Arthur Hanson
fe7cc8cae9
Closes #16224 GraphQL Pagination ( #18903 )
...
* 16244 add pagination
* 16244 add pagination
* 16244 fix order_by pagination
* 16224 document pagination
* 16224 remove extraneous code
* 16224 missing core types
* 16224 review changes
* 16224 review changes
* 16224 review changes
2025-03-20 15:00:14 -05:00
Jeremy Stretch
c35f5f829a
Closes #7598 : Enable custom field filtering for GraphQL ( #18701 )
2025-03-07 10:49:06 -08:00
bctiemann
bbf4eea76c
Fixes : #18808 - Fix incorrect dependencies on squashed migrations ( #18827 )
2025-03-07 10:20:34 -08:00
Jason Novinger
6bc9302ce5
Closes #17608 : Adds L2VPN.status field ( #18791 )
2025-03-06 14:06:06 -08:00
Renato Almeida de Oliveira
3ef7ab4416
Fixes : #18579 Add contact filters to services ( #18818 )
...
* Add Contact filter to Services
* Add ContactModelFilterForm to ProviderAccountFilterForm
* Add Contact filter support for Aggregate
* Add Contact filter support for Prefix
* Add Contact filter to IPRange
* Add Contact filter to IPAddress
* Add Contact filter to L2VPN
* Add Contact filter to TunnelGroup
* Add Contact filter to Tunnel
* Add ContactModelFilterSet to ProviderAccountFilterSet
* Fixes classes inheritance order
Setup NetBoxModelFilterSetForm as the last inherited class
Co-authored-by: Jason Novinger <jnovinger@gmail.com >
---------
Co-authored-by: Jason Novinger <jnovinger@gmail.com >
2025-03-06 09:41:41 -06:00
Mathias Guillemot
d1712c45bb
Closes : #18434 - Add SPB in L2VPN ( #18523 )
...
* Add SPB in L2VPN
* Change category as Other
Co-authored-by: Daniel Sheppard <dans@dansheps.com >
---------
Co-authored-by: Daniel Sheppard <dans@dansheps.com >
2025-02-25 10:06:07 -05:00
Antoine Keranflec'h
a6c07e6a35
fix contact wrong model assignment
2025-02-25 13:53:50 +01:00
Antoine Keranflec'h
59cd5bc653
fix double line breaks
2025-02-25 09:15:55 +01:00
Antoine Keranflec'h
2a8728544c
fix(pep) fix pep8 compliancy
2025-01-31 08:48:35 +01:00
Antoine Keranflec'h
f83e55e1db
Merge branch 'netbox-community:main' into 17542-Contact_Assignment_to_vpn_tunnels
2025-01-25 14:19:25 +01:00
Jeremy Stretch
5d1070796d
Merge branch 'develop' into feature
2025-01-06 13:42:57 -05:00
Jeremy Stretch
b9abb3200c
Fixes #18271 : Require only encryption OR authentication algorithm when creating an IPSec proposal via REST API
2025-01-03 12:33:58 -05:00
Jeremy Stretch
39ca3ce571
Merge branch 'develop' into feature
2024-12-12 12:13:45 -05:00
Joel McGuire
21962b3488
fix #17960 by adding 6 more tunnel encap options ( #18097 )
...
* fix #17960
* updated post feedback
---------
Co-authored-by: Joel L. McGuire <joel.mcguire@ccr.net >
2024-12-09 15:03:00 -05:00
Jeremy Stretch
ff7a59db2e
Closes #17752 : Rename URL paths for bulk import to *_bulk_import
2024-11-22 12:51:06 -05:00
Jeremy Stretch
343a4af591
Closes #18022 : Extend linter (ruff) to enforce line length limit (120 chars) ( #18067 )
...
* Enable E501 rule
* Configure ruff formatter
* Reformat migration files to fix line length violations
* Fix various E501 errors
* Move table template code to template_code.py & ignore E501 errors
* Reformat raw SQL
2024-11-21 15:58:11 -05:00
Jeremy Stretch
a0b4b0afe0
Closes #18023 : Employ register_model_view() for list views ( #18029 )
...
* Extend register_model_view() to enable registering list views
* Register circuits list views with register_model_view()
* Register core list views with register_model_view()
* Fix bulk_edit & bulk_delete URL paths
* Register dcim list views with register_model_view() (WIP)
* Register dcim list views with register_model_view()
* Register extras list views with register_model_view()
* Register ipam list views with register_model_view()
* Register tenancy list views with register_model_view()
* Register users list views with register_model_view()
* Register virtualization list views with register_model_view()
* Register vpn list views with register_model_view()
* Register wireless list views with register_model_view()
* Add change note for register_model_view()
2024-11-20 15:54:37 -05:00
Jeremy Stretch
b4f15092db
Closes #5858 : Implement a quick-add UI widget for related objects ( #18016 )
...
* WIP
* Misc cleanup
* Add warning re: nested quick-adds
2024-11-18 14:44:57 -05:00
Arthur Hanson
6ab0792f02
Closes #11279 : Replace _name natural key sorting with collation ( #18009 )
...
* 11279 add collation
* 11279 add collation
* 11279 add collation
* 11279 add collation
* 11279 fix tables /tests
* 11279 fix tests
* 11279 refactor VirtualDisk
* Clean up migrations
* Misc cleanup
* Correct errant file inclusion
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2024-11-15 09:32:09 -05:00
Antoine Keranflec'h
113c8d1d85
Merge branch 'netbox-community:develop' into 17542-Contact_Assignment_to_vpn_tunnels
2024-11-12 14:17:05 +01:00
Jeremy Stretch
ef1fdf0a01
Closes #17761 : Store empty CharField choices as null
2024-10-21 13:12:05 -04:00
Jeremy Stretch
a8ec06687a
Reomove obsolete nested serializers
2024-10-18 08:16:30 -04:00
Jeremy Stretch
727de0fb59
Remove unused imports
2024-10-11 12:27:39 -04:00
Jeremy Stretch
256b5dc676
Merge branch 'develop' into feature
2024-10-11 11:29:36 -04:00
Jeremy Stretch
7ac6dff96d
Closes #17733 : Replace pycodestyle with ruff ( #17734 )
...
* Resolve F541 errors
* Resolve F841 errors
* Resolve F811 errors
* Resolve F901 errors
* Resolve E714 errors
* Ignore F821 errors for GraphQL mixins
* Replace pycodestyle with ruff
* Move ignores to ruff.toml
2024-10-11 07:43:46 -04:00
Jeremy Stretch
e59f776e02
Closes #17725 : Clean up import statements ( #17728 )
...
* #17725 : Resolve all F401 errors
* Tweak noqa designation
2024-10-10 14:52:47 -04:00
Arthur Hanson
ed1327eeb7
16546 define get_absolute_url method in NetBoxModel ( #17693 )
...
* 16546 define get_absolute_url method in NetBoxModel
* 16546 define get_absolute_url method in NetBoxModel
* 16546 define get_absolute_url method in NetBoxModel
* 16546 move get_absolute_url to NetBoxFeatureSet
* 16546 fix CircuitTermination
* Fix linebreaks
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com >
2024-10-10 09:59:19 -04:00
Antoine Keranflec'h
5b2241aaaf
fix(17542) add contact to tunnels
2024-10-10 15:38:48 +02:00
Arthur Hanson
3f469b0b0a
17476 Upgrade to Django 5.1 ( #17620 )
...
* 17476 Upgrade to Django 5.1
* 16136 fix migrations
* 17476 update remove GFK from fields
* 17476 fix
* 17476 update django to bugfix release
* fix comma
2024-10-10 09:08:58 -04:00
Craig Askings
2172ddde61
Add EVPN-VPWS to L2VPNTypeChoices ( #17694 )
...
* Add EVPN-VPWS to the availbable L2VPN Connection Types
* Updated documentation to reference the new L2VPN type.
2024-10-09 10:28:53 -04:00