Jeremy Stretch
30ce9edf1c
Closes #13381 : Enable plugins to register custom data backends ( #14095 )
...
* Initial work on #13381
* Fix backend type display in table column
* Fix data source type choices during bulk edit
* Misc cleanup
* Move backend utils from core app to netbox
* Move backend type validation from serializer to model
2023-10-24 11:35:53 -04:00
Arthur Hanson
7274e75b26
13230 Allow Devices to be excluded from Rack utilization ( #14099 )
...
* 13230 add exclusion flag to device type
* 13230 forms, detail views
* 13230 add tests
* 13230 extraneous model field
* 13230 extraneous form field
* Update netbox/dcim/forms/bulk_edit.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* 13230 review feedback
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-10-24 11:29:24 -04:00
Arthur Hanson
ae447bd187
12216 Add color to circuit-type and add to SVG rendering ( #14098 )
...
* 12216 add color to model
* 12216 add forms, serializers for color
* 12216 color to detail view, add type to svg
* 12216 add color to svg
* 12216 review changes
2023-10-24 08:19:04 -04:00
Jeremy Stretch
450790ab4a
Closes #13550 : Refactor view action mappings ( #14062 )
...
* Merge actions and action_perms into a single mapping
* Update obsolete permission maps
* Update obsolete action lists
* Normalize empty permission mappings
* Cleanup
* Add deprecation warnings
* Introduce DEFAULT_ACTION_PERMISSIONS constant
2023-10-20 15:08:09 -04:00
Jeremy Stretch
3f40ee5501
Closes #14036 : Move extras.plugins to netbox.plugins ( #14086 )
...
* Move extras.plugins to netbox.plugins & add deprecation warnings
* Move plugin template tags from extras to utilities
* Move plugins tests from extras to netbox
* Add TODO reminders for v4.0
2023-10-20 11:24:08 -04:00
Jeremy Stretch
7efbfabc0b
PRVB
2023-10-17 13:07:29 -04:00
Jeremy Stretch
3fd8e48fac
Release v3.6.4
2023-10-17 12:37:14 -04:00
Jeremy Stretch
51ef4fb920
Closes #13962 : Add a copy-to-clipboard button to the key field of the API token creation form
2023-10-17 11:34:37 -04:00
Arthur Hanson
7983c2590e
14025 fix script name checking ( #14030 )
...
* 14025 fix script name checking
* 14025 fix script name checking
* 14025 add file extension validation and simplify get logic
* 14025 match start of string with regex
* 14025 backout changes to model_forms
* 14025 add filepatch checking to reports
2023-10-17 10:57:50 -04:00
Arthur Hanson
d77d45e795
12336 make region API calls atomic ( #13942 )
...
* 12336 make region API calls atomic
* 12336 switch to pg locks
* 12336 add locks to all views using mptt models
* 12336 fix ADVISORY_LOCK_KEYS reference
* 12336 review changes
* Tweak advisory lock numbering
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-10-17 10:35:01 -04:00
Arthur Hanson
a24864bc6d
14042 mptt cache count ( #14048 )
...
* 14042 fix cache count for mptt child delete
* 14042 add test
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-10-17 10:31:58 -04:00
Prince Kumar
c671ac2f28
Add dns_name filter on the IP Address page ( #14046 )
...
* Add dns_name filter on the IP Address page #13957
* add dns_name field in the filterset field and remove extra method
2023-10-17 10:06:33 -04:00
Arthur Hanson
18a813aa39
13972 allow filtering of cables if have terminations ( #13949 )
...
* 10769 allow filtering of cables if have terminations
* 10769 change to termianted
* 10769 add test case
* 10769 review cleanup
2023-10-17 09:32:42 -04:00
Daniel Sheppard
06ed7ac8a5
Fixes : #14023 - Fixes bulk disconnecting with multiple components attached to the same cable ( #14029 )
...
* Fixes : #14023 - Fixes bulk disconnecting with multiple components attached to the same cable
* Update netbox/dcim/views.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/dcim/views.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/dcim/views.py
Co-authored-by: Daniel Sheppard <dans@dansheps.com>
* Code cleanup & i18n fix
* Restore original termination count logic
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-10-13 13:57:58 -04:00
Tobias Genannt
72f01b3e89
Fix #14026 : Only get the needed amount of objects
2023-10-13 09:25:12 -04:00
Jeremy Stretch
2522056bd1
Closes #12872 : Introduce DATA_UPLOAD_MAX_MEMORY_SIZE config parameter
2023-10-13 08:54:06 -04:00
Arthur
01c894e625
14013 fix device role filter
2023-10-13 08:51:22 -04:00
Jeremy Stretch
4286c1cde2
Closes #12831 : Include circuit description in cable trace SVG image
2023-10-06 15:14:33 -04:00
Arthur
a543bd469a
11987 change cable bulk import to check if same cable
2023-10-05 16:48:48 -04:00
Arthur Hanson
d03859b27b
13746 fix available ips API for posting custom-fields ( #13889 )
2023-10-05 15:53:57 -04:00
sleepinggenius2
285187542d
Adds selection custom field labels to UI
2023-10-05 15:02:22 -04:00
Jeremy Stretch
b93b331d86
Fixes #13966 : Restore 'last login' column on users table
2023-10-04 14:09:29 -04:00
Jeremy Stretch
a46255ddda
Fixes #13064 : Ensure unchecked checkboxes do not revert to original values upon HTMX form refresh
2023-10-04 11:57:52 -04:00
Arthur Hanson
6093debb71
12328 update GFK object in clean ( #13946 )
...
* 12328 update GFK object in clean
* Add missing import statement
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-10-03 15:41:40 -04:00
yash-pal1
6dc560596d
added device button under platform view pre-populated role field instead of platform field
2023-10-03 15:09:10 -04:00
Arthur
5cb1a6b790
13872 fix bulk import
2023-10-03 14:52:59 -04:00
Arthur
ef460a38ed
13944 fix report detail api
2023-10-03 14:39:46 -04:00
Jeremy Stretch
786f0cc7f3
PRVB
2023-09-26 16:31:33 -04:00
Jeremy Stretch
9e35cefaf2
Release v3.6.3
2023-09-26 15:48:03 -04:00
Jeremy Stretch
4dd229e73a
Fixes #13864 : Remove 'default' choice for dashboard widget color
2023-09-26 15:24:20 -04:00
Arthur Hanson
db40119faa
13130 dont allow reassigning ipaddress assigned object if primary ip ( #13893 )
...
* 13130 dont allow reassigning ipaddress assigned object if primary ip
* 13130 add tests fix parent check
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-26 15:16:02 -04:00
Daniel Sheppard
f65744faee
Fixes : #11079 - Handle cables across multiple rear-port positions ( #13337 )
...
* Catch AssertionError's in signals. Handle accordingly
* Alter cable logic to handle certain additional path types.
* Fix failures and add test
* More tests
* Remove not needed tests, add additional tests
* Finish tests, correct some behaviour
* Add check for mid-span device not allowed condition
* Remove excess import
* Remove logging import
* Remove logging import
* Minor tweaks based on Arthur's feedback
* Update netbox/dcim/tests/test_cablepaths.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/dcim/models/cables.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Changes to account for required SVG rendering changes and based on feedback
* More tweaks for cable path checking
* Improve handling of links with multi-terminations
* Improved SVG rendering of multiple rear ports (with positions) per path trace. Include asymmetric path detection
* Include missing assert to ensure links are same type.
* Clean up tests
* Remove unused objects from tests
* Changes requested to tests and update comments/doctstrings
* Fix parent reference
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-26 13:16:50 -04:00
Jeremy Stretch
1ad6d94dc3
Fixes #13843 : Fix assignment of VLAN group scope during bulk edit ( #13887 )
...
* Update VLANGroup bulk edit form to support all scope types
* Fixes #13843 : Fix scope assignment for VLAN groups during bulk edit
* Add missed static file
* Restore graphiql static assets
2023-09-26 13:09:20 -04:00
Jeremy Stretch
b759d694ee
Fixes #13859 : Fix valid response when no matching choice values are found
2023-09-26 12:08:05 -04:00
Jeremy Stretch
3cb41bbe3a
Fixes #13849 : Fix label resolution during serialization for removed field choices ( #13867 )
...
* Fixes #13849 : Fix label resolution during serialization for removed field choices
* Cleanup
2023-09-26 12:06:47 -04:00
Jeremy Stretch
f9ceaad284
#13666 : Add is_valid property to Report class
2023-09-26 10:53:38 -04:00
JCWasmx86
e67624f042
Fixes #13666 : Fix behavior for reports without test methods ( #13667 )
2023-09-26 10:41:09 -04:00
Luke Anderson
27297c7556
Add Hide Disconnected Button to Interface Summary, Remove Unused Table Caption Descriptor - Close #12732
2023-09-26 09:56:33 -04:00
Arthur
685ac5f571
13891 fix primary ip assignment if assigning ip
2023-09-26 08:56:35 -04:00
Arthur Hanson
0ce2b1b779
13845 fix device type image save ( #13851 )
...
* 13845 check original image is null in save
* 13845 update delete image code
2023-09-25 13:41:21 -04:00
Olivier Desnoë
04796a6ac6
Fix creating config template using rest api ( #13869 )
...
* Fix creation of extras/config-templates objects using the REST API
* Update serializers.py
2023-09-25 13:33:01 -04:00
Jeremy Stretch
a8a4bd7c21
Revert " #13887 : Rebuild static assets"
...
This reverts commit a0e5e69283
.
2023-09-25 13:03:20 -04:00
Jeremy Stretch
a0e5e69283
#13887 : Rebuild static assets
2023-09-25 12:30:50 -04:00
Arthur Hanson
df46198b91
13839 change color and spacing on alert code block ( #13857 )
...
* 13839 change color and spacing on alert code block
* 13839 update review changes
2023-09-25 12:01:33 -04:00
Jeremy Stretch
b670a1e22c
Fixes #13871 : Fix rack filtering for empty location during device bulk import
2023-09-25 11:59:19 -04:00
Jeremy Stretch
9b325f4b86
PRVB
2023-09-20 15:32:41 -04:00
Jeremy Stretch
b57a47475d
Release v3.6.2
2023-09-20 15:05:29 -04:00
Jeremy Stretch
ae4ea3443e
Fixes #11617 : Check for invalid CSV headers during bulk import ( #13826 )
...
* Fixes #11617 : Check for invalid CSV headers during bulk import
* Add test for CSV import header validation
2023-09-20 14:40:27 -04:00
Arthur Hanson
f5dd7d853a
13809 fix ConfigRevision edit if custom validators ( #13825 )
...
* 13809 fix ConfigRevision edit, check if custom validator JSON serializable
* 13809 check json rendering for all fields
* Refactor field initialization logic to more cleanly handle statically configured values
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-20 14:11:25 -04:00
Arthur Hanson
a1e42dad10
13653 darken code color to work in light and dark modes ( #13827 )
...
* 13653 darken code color to work in light and dark modes
* 13809 changed to use mx-1 on code block
2023-09-20 14:08:12 -04:00
Arthur Hanson
6e4b4a553b
12685 use markdown for custom fields added to form ( #13828 )
...
* 12685 use markdown for custom fields added to form
* 13809 change markdown to use utilities
* Add help_text for CustomField description indicating Markdown support
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-20 14:06:04 -04:00
Arthur Hanson
7a410dfd00
13813 fix virtual chassis member count ( #13823 )
...
* 13813 fix virtual chassis member count
* 13813 add test
2023-09-20 13:57:35 -04:00
bluikko
6fb980349f
13245 add QSFP112 and OSFP-RHS interface choices
2023-09-20 10:10:51 -04:00
Arthur Hanson
8e251ac33c
13757 Fix ConfigContext reference to DeviceType ( #13804 )
...
* 13757 do prefetch to work around Django issue with vars in init (DeviceType)
* 13757 use self.__dict to access vars in init
* 13757 change test
2023-09-20 09:56:52 -04:00
Jeremy Stretch
35bcc2ce9d
Revert "Fixes #13741 : Enforce unique names for inventory items with no parent item"
...
This reverts commit 68966db23d
.
2023-09-20 08:44:25 -04:00
Arthur
69215c411b
13818 add tags to l2vpntermination edit form
2023-09-19 17:42:19 -04:00
Jeremy Stretch
252bf03525
Fixes #13802 : Restore 'description' header text for custom fields
2023-09-18 13:35:54 -04:00
Jeremy Stretch
68966db23d
Fixes #13741 : Enforce unique names for inventory items with no parent item
2023-09-18 11:10:00 -04:00
Jeremy Stretch
9aa7444bf9
Fixes #13782 : Fix tag exclusion support for contact assignments
2023-09-18 11:08:49 -04:00
Arthur Hanson
b0541be107
13745 device type migration ( #13747 )
...
* 13745 update migrations to use batch_size
* 13745 update migrations to use subquery update
* 13745 refactor and update other counter migrations
2023-09-18 09:59:26 -04:00
Abhimanyu Saharan
3d1f668235
Disables module_status ordering ( #13761 )
...
* disables module_status ordering #13756
* Set accessor for module status value
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-18 09:09:29 -04:00
Jeremy Stretch
c7dd4206c8
Fixes #13727 : Fix exception when viewing rendered config for VM without a role assigned
2023-09-18 08:44:42 -04:00
Per von Zweigbergk
79bf12a8fe
13791 rename whitespace fix ( #13793 )
...
* Add test for bug #13791
https://github.com/netbox-community/netbox/issues/13791
* Fix #13791 by disabling striping on find and replace fields of BulkRenameForm
2023-09-18 08:33:29 -04:00
Jeremy Stretch
2dfbd72f10
Fixes #13767 : Fix support for comments when creating a new service via web UI
2023-09-15 10:33:54 -04:00
Arthur
487827c776
13768 fix typo
2023-09-15 09:40:27 -04:00
Jeremy Stretch
6939bf8aed
Fixes #12219 : Ensure dashboard widget heading text has sufficient contrast ( #13753 )
...
* Fixes #12219 : Ensure dashboard widget heading text has sufficient contrast in both light & dark modes
* Change foreground color for teal background
2023-09-13 10:56:03 -04:00
Daniel Sheppard
e4cb0c3cc2
Fixes #11209 - Fix PrefixIPAddress view with saved sort preferences ( #12820 )
...
* Fixes #11209 - Do not add available ips when IPAddressTable sort preferences are saved
* Refine check to account scenario right after clearing ordering string
* Introduce get_table_ordering() utility to determine intended ordering given a request
* Apply fix to VLAN ranges as well
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-13 10:51:24 -04:00
Abhimanyu Saharan
b7cfb2f7d9
Adds csv dialect detection to bulk import view ( #13563 )
...
* adds csv dialect detection to bulk import view #13239
* adds sane delimiters for dialect detection #13239
* adds csv delimiter tests #13239
* adds csv delimiter on the form
* pass delimiter to clean_csv method #13239
* fix tests for csv import #13239
* fix tests for csv import #13239
* fix tests for csv import #13239
* fix tests for csv import #13239
* Improve auto-detection of import data format
* Misc cleanup
* Include tab as a supported delimiting character for auto-detection
* Move delimiting chars to a separate constant for easy reference
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-12 16:48:40 -04:00
Jeremy Stretch
39cb9c32d6
Clean up blocktrans template tags (i18n)
2023-09-11 16:17:02 -04:00
Jeremy Stretch
75b71890a4
Misc i18n cleanup
2023-09-11 15:59:50 -04:00
Jeremy Stretch
2ffa6d0188
Fixes #13701 : Correct display of power feed legs under device view
2023-09-11 14:16:29 -04:00
Jeremy Stretch
026386db50
Fixes #13706 : Restore extra filters dropdown on device interfaces list
2023-09-11 14:13:55 -04:00
Jeremy Stretch
b5125e512f
Fixes #13721 : Filter VLAN choices by selected site (if any) when creating a prefix
2023-09-11 13:52:19 -04:00
Jeremy Stretch
a8a36c0a8f
PRVB
2023-09-06 14:26:19 -04:00
Jeremy Stretch
90ab4b3c86
Release v3.6.1
2023-09-06 14:04:57 -04:00
Arthur Hanson
bb6b4d01c1
12553 prefix serializer to IPAddress ( #13592 )
...
* 12553 prefix serializer to IPAddress
* Introduce IPNetworkField to handle prefix serialization
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-06 10:49:40 -04:00
Daniel Sheppard
2d1457b94b
Fixes : #13682 - Fix custom field exceptions and validation ( #13685 )
...
* Fixes : #13682 - Fix custom field exceptions and validation
* Add tests
* Remove default setting for multi-select/multi-object and return slice of choices and annotate.
* Remove redundant default choice valiadtion; introduce values property on CustomFieldChoiceSet
* Refactor test
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-06 10:47:18 -04:00
Arthur Hanson
9d851924c8
13674 fix ReportSerializer ( #13688 )
...
* 13674 fix ReportSerializer
* Remove test_methods attr from Report class
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-06 08:44:25 -04:00
Jeremy Stretch
9be5918c83
Fixes #13684 : Enable modying the configuration when maintenance mode is enabled
2023-09-05 14:09:38 -04:00
Abhimanyu Saharan
004daca862
Adds rename button on the list page for device components ( #13564 )
...
* adds interface rename button on the list page #13444
* adds rename view on all device components #13564
* Condense component views to a single template
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-09-01 16:58:31 -04:00
Jeremy Stretch
c38884fa11
Add description & expires fields to token test
2023-09-01 12:33:02 -04:00
Abhimanyu Saharan
7848beedce
adds additional parameters for token provision api #12870
2023-09-01 12:33:02 -04:00
Jeremy Stretch
296166da95
Fixes #13656 : Correct decoding of BinaryField content for Django 4.2
2023-09-01 11:06:19 -04:00
Jeremy Stretch
679cc8fdda
Fixes #13596 : Always display "render config" tab for devices & VMs
2023-08-31 14:36:03 -04:00
Jeremy Stretch
0cdc26e013
Fixes #13642 : Move migration logic overrides from individual mgmt commands to core
2023-08-31 14:34:26 -04:00
Jeremy Stretch
78966e12a9
Fixes #13620 : Show admin menu items only for staff users
2023-08-31 12:20:46 -04:00
Jeremy Stretch
f962fb3b53
Closes #13638 : Add optional staff_only attribute to MenuItem ( #13639 )
...
* Closes #13638 : Add optional staff_only attribute to MenuItem
* Add missing file
* Add release note
2023-08-31 11:23:44 -04:00
Jeremy Stretch
2544e2bf18
Fixes #13622 : Fix exception when viewing current config and no revisions have been created
2023-08-31 11:11:56 -04:00
Jeremy Stretch
06f2c6f867
Fixes #13632 : Avoid raising exception when checking if FHRP group IP address is primary
2023-08-31 11:09:49 -04:00
Abhimanyu Saharan
272d2c54d4
removes napalm references #13628
2023-08-31 09:54:35 -04:00
Jeremy Stretch
cb93abb0f4
Fixes #13626 : Correct filtering of recent activity list under user view
2023-08-31 08:19:17 -04:00
Jeremy Stretch
316d991b33
Fixes #13630 : Fix display of active status under user view
2023-08-31 08:16:11 -04:00
Jamie (Bear) Murphy
46f734eba2
fix error for is_oob_ip for non-device parents ( #13621 )
...
* fix error for is_oob_ip for non-device parents
* adjust oob_ip_id check to use hasattr
2023-08-31 07:57:14 -04:00
Jeremy Stretch
671a56100a
PRVB
2023-08-30 14:57:16 -04:00
Jeremy Stretch
b040fdcf2c
Release v3.6.0
2023-08-30 14:27:07 -04:00
Jeremy Stretch
eb9a804914
#12591 : Add a dedicated view for the active config revision
2023-08-30 11:13:56 -04:00
Jeremy Stretch
210d7bb573
Display last_updated time only if defined
2023-08-30 11:13:02 -04:00
Daniel Sheppard
1854a6b76b
Fix #11478 - Add vc_interfaces flag to control selection of VC interfaces ( #13296 )
...
* Add `vc_interfaces` flag to control interface queryset
* Fix test failure
* Add new filters instead of using undocumented query params
* Cleanup filterset, add test
* Rename filter and re-introduce virtual_chassis filtering method (required)
* Fix test
* Adjust tests to more accurately provide coverage
* Add breaking change note
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-30 09:33:02 -04:00
Jeremy Stretch
aebf3288d1
Fixes #13605 : Specify batch size for cached counter migrations ( #13610 )
...
* Specify batch size for cached counter migrations
* Remove list() casting of querysets
2023-08-30 09:18:24 -04:00
Arthur Hanson
065a40dfb3
13599 fix cached counter for edit object ( #13600 )
...
* 13599 fix cache counter
* 13599 update test
* Merge conditionals
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-29 15:31:13 -04:00
Jeremy Stretch
420090dc6c
#12590 : Exclude proxy model for Token from permission object types
2023-08-29 14:41:14 -04:00
Jeremy Stretch
4ab0eb570c
#11305 : Add latitude & longitude to DeviceWithConfigContextSerializer
2023-08-29 14:31:42 -04:00
Jeremy Stretch
2a4e3dd09f
Merge branch 'develop' into feature
2023-08-29 10:45:55 -04:00
Jeremy Stretch
4343e0566b
Correct version number
2023-08-28 17:04:37 -04:00
Arthur Hanson
29877c9abe
12489 Use HTMX for Location and Non-Racked Devices in Site detail view ( #12491 )
...
* 12489 use htmx for site view locations and non-racked-devices
* 12489 remove now unused queries in context
* adds device type and role to device component filter #12015
* Revert "Fixes #12463 : Fix the association of completed jobs with reports & scripts in the REST API"
This reverts commit a29a07ed26
.
* 12489 update nonracked_devices on rack and location templates
* 12489 fix whitespace issue
* Undo errant commits
* 12489 update site id in templates
* 12489 remove nonracked_devices include
* 12489 add has_position filter
* Use empty lookup for position field
* Remove non-racked devices list from rack view (was moved to a tab)
* Clean up location and device tables
* Restore plugins block on rack template
---------
Co-authored-by: Abhimanyu Saharan <desk.abhimanyu@gmail.com>
Co-authored-by: jeremystretch <jstretch@netboxlabs.com>
2023-08-28 16:03:35 -04:00
Jeremy Stretch
480f83c42d
Closes #13585 : Introduce 'empty' lookup for numeric value filters
2023-08-28 15:25:37 -04:00
Jeremy Stretch
faf89350ac
Fixes #13569 : Fix selection widgets for related interfaces when bulk editing interfaces under device view
2023-08-28 13:04:42 -04:00
Abhimanyu Saharan
8d8f57e8b8
Adds parent filter on iprange ( #13568 )
...
* adds parent filter on iprange #13313
* lint fix
* adds filterset test
* Filter should match both start & end of IP range
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-28 09:05:43 -04:00
Abhimanyu Saharan
0a3be0b7ea
adds related models count on custom field #12825
2023-08-28 08:34:33 -04:00
Abhimanyu Saharan
00ebdfe0df
adds related models count on custom field #12825
2023-08-28 08:34:33 -04:00
Jeremy Stretch
d79fa131bb
Closes #13415 : Pass request context when rendering custom links in a table column
2023-08-25 13:14:47 -04:00
Abhimanyu Saharan
be2b24a155
fixes the swagger schema for token provisioning #13557
2023-08-25 09:45:03 -04:00
Abhimanyu Saharan
03b341dbfd
adds missing status choicefield for vdc #13556
2023-08-25 09:40:04 -04:00
Arthur
ca5e69897d
13396 upgrade graphiql
2023-08-24 14:17:09 -04:00
Abhimanyu Saharan
3090dd4934
Fixed permission for config context UI view ( #13547 )
...
* fixed permission for config context UI view #13543
* removed extras.view_configcontext permission #13543
2023-08-24 14:13:31 -04:00
Abhimanyu Saharan
1f1d1ee502
adds additional safe HTTP headers to request #13542
2023-08-24 14:12:08 -04:00
Abhimanyu Saharan
1c2cf11f47
fixes global search when the content type is not found #13507
2023-08-24 14:09:48 -04:00
Jeremy Stretch
08961e751d
Revert changes from #13373 pending further discussion around implementation
...
This reverts commit 66e4e31209
.
2023-08-24 14:02:15 -04:00
Abhimanyu Saharan
88bf82be05
clear all cache when lazy is not used #13544
2023-08-24 10:12:48 -04:00
Jeremy Stretch
d73f7b1943
Fixes #13530 : Ensure script log messages are cast as strings for proper serialization
2023-08-23 14:41:21 -04:00
Abhimanyu Saharan
a75e8416a4
adds vlan child table to vlan group #13536
2023-08-23 13:39:10 -04:00
Arthur
f743f2cfb8
11272 make position field work correctly when internationalizion enabled
2023-08-23 13:30:01 -04:00
Jeremy Stretch
7d7e8127f5
Fixes #13513 : Prevent exception when rendering bookmarks widget for anonymous user
2023-08-23 10:53:56 -04:00
Jeremy Stretch
3c0a3ca703
Fixes #13516 : Plugin utility functions should be importable from extras.plugins
2023-08-22 10:27:21 -04:00
Arthur Hanson
66e4e31209
11508 Add group assignments for Azure SSO ( #13373 )
...
* 11508 temp azure changes
* 11508 map AzureAD groups to NetBox groups
* 11508 add is_active, reset superuser and staff based on Azure
* 11508 remove is_active, add documentation use azuread
* 11508 remove addition to settings
* 11508 review changes, add additional logging and error checking
* 11508 review changes, remove extra flag
* 11508 review changes, change SOCIAL_AUTH_ to REMOTE_AUTH_BACKEND
* 11508 clear user groups
* 11508 clear user groups
* 11508 review feedback change config key
* 11508 review changes
* 11508 review changes - add error checking
* 11508 review changes - flexible config params
2023-08-21 14:42:16 -04:00
kkthxbye-code
c86cfe3cbf
Correct filter name in redirect after bulk edit
...
* Added modified_by_request filter to ChangeLoggedFilterSet
2023-08-21 14:35:08 -04:00
Arthur
28e112743f
13503 fix rack space utilization graph for internationalization
2023-08-21 14:21:50 -04:00
Abhimanyu Saharan
4004966b16
fix content type filter on export template #13478
2023-08-17 15:29:21 -04:00
Arthur
fe95cb434a
13500 fix l2vpntermination bulk update
2023-08-17 15:25:23 -04:00
Jeremy Stretch
af06510921
Closes #13412 : Enable pagination of custom field choice set choices
2023-08-16 11:08:36 -04:00
Jeremy Stretch
b96e437e2b
#8248 : Add bookmarks widget to default dashboard
2023-08-16 10:10:31 -04:00
Alexander Haase
16e2283d19
Fix git DataSource clone authentication
...
Anonymous git clones (in GitLab) require the username and password not
to be set in order to successfully clone. This patch will define clone
args only, if the username passed is not empty.
2023-08-15 13:29:03 -04:00
Jeremy Stretch
44f8a777df
Merge branch 'develop' into feature
2023-08-15 11:04:03 -04:00
Jeremy Stretch
1c9a8ec6bd
PRVB
2023-08-15 10:00:24 -04:00
Jeremy Stretch
e61795d5c6
Release v3.5.8
2023-08-15 09:18:15 -04:00
Joel D. Tague
892c10b1f0
feat: add 200Gbps & 400Gbps interface speed options
2023-08-15 09:11:40 -04:00
Abhimanyu Saharan
752e26c7de
Adds config template to vm model ( #13450 )
...
* adds config template to vm model #12461
* Add translation tags; collapse config data
* i18n cleanup
* Establish parity with DeviceRenderConfigView
* Move config_template field to RenderConfigMixin
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-14 15:43:28 -04:00
Abhimanyu Saharan
ea107b6b86
adds object view to allow changelog page to be opened #13463
2023-08-14 09:47:58 -04:00
Jeremy Stretch
b583770765
Fixes #13451 : Disable table ordering for custom link columns
2023-08-14 08:51:16 -04:00
Abhimanyu Saharan
be3f48c677
Fixed spelling for Attributes #13460
2023-08-14 13:29:11 +05:30
kkthxbye
5de9d3f15f
Fixes #12639 - Make sure name expansions throws a validation error on decrementing ranges ( #13326 )
...
* Fixes #12639 - Make sure name expansions throws a validation error on decrementing ranges
* Fix pep8
* Also fail on equal start & end values
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-11 11:53:16 -04:00
Daniel W. Anner
40afe6cf36
Feature - Schema Generation ( #13353 )
...
* Schema generation is working
* Added option to either dump to a file or the console
* Moving schema file and utilizing settings definition for file paths
* Cleaning up the imports and fixing a few pythonic issues
* Tweak command flags
* Clean up choices mapping
* Misc cleanup
* Rename & move template file
* Move management command from extras to dcim
* Update release checklist
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-11 11:00:26 -04:00
Arthur Hanson
9fd07b594c
11578 mark swagger available- apis to accept lists in post ( #13445 )
...
* 11578 change swagger for available-ips to accept lists
* 11578 change swagger for available-xxx to accept lists
2023-08-11 09:49:03 -04:00
Jeremy Stretch
dc7411e4c5
Fixes #13446 : Don't disable bulk edit/delete buttons after deselecting "select all" checkbox
2023-08-11 08:56:58 -04:00
Jeremy Stretch
315c4bb1ac
#13434 : Fix tests
2023-08-10 14:32:48 -04:00
Jeremy Stretch
a332adf962
Fixes #13434 : Randomly generate initial keys prior to the creation of new tokens
2023-08-10 14:11:16 -04:00
Jeremy Stretch
856cc0f885
Fixes #13437 : Display bookmark button only for relevant objects
2023-08-10 13:55:03 -04:00
Jeremy Stretch
89d8f7aa70
Add missing load tag for i18n
2023-08-10 10:32:56 -04:00
Jeremy Stretch
4d2ef0a8b5
Fixes #13433 : User field on API token form should be required
2023-08-10 10:04:31 -04:00
Jeremy Stretch
23b3f72dee
Apply missed string translations
2023-08-10 09:38:12 -04:00
Jeremy Stretch
914588f55d
Merge branch 'develop' into feature
2023-08-09 15:31:21 -04:00
Abhimanyu Saharan
8b01c30c51
Exposes all models in device context data ( #13389 )
...
* exposes all models in device context data #12814
* added app namespaces to the context data
* revert object to device in context data
* moved context to render method of ConfigTemplate
* removed print
* Include only registered models; permit passed context data to overwrite apps
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-09 14:57:59 -04:00
Arthur
dcdb4d27ec
12665 add semicolon to link sanitation safe string
2023-08-09 14:49:34 -04:00
kkthxbye-code
9b1406a1a7
Don't hide HIDDEN_IFUNSET custom fields from bulk import fields
2023-08-09 14:47:20 -04:00
Abhimanyu Saharan
545769ad88
Adds generic object children template ( #13388 )
...
* adds generic tab view template #12110
* Rename view_tab.html and move to generic/
* Fix console ports template
* Move bulk operations view resolution to template
* Avoid setting default template_name on ObjectChildrenView
* Move base_template and table_config context vars to base context
* removed bulk_delete_control from templates
* refactored bulk_controls view
* fixed table_config
* renamed object_tab.html to objectchildren_list.html
* removed unused import
* Refactor template blocks for bulk operation buttons
* Rename object children generic template
* Move disconnect bulk action into a separate template for device components
* Fix cluster devices & VM interfaces views
* minor button label change
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-09 14:16:03 -04:00
Jeremy Stretch
16bcb1dbb0
#13426 : Employ proper feature keys for image attachment & contact filter forms
2023-08-09 10:41:40 -04:00
Jeremy Stretch
5dce5563ab
#11541 : Fix object_types queryset on TagSerializer
2023-08-09 10:32:08 -04:00
Jeremy Stretch
4e8a3e0a6f
Closes #13426 : Register all model features in the registry
2023-08-09 10:27:10 -04:00
Jeremy Stretch
cd5012bd59
Closes #13424 : Move CloningMixin into NetBoxFeatureSet
2023-08-09 10:12:13 -04:00
Jeremy Stretch
4bb0388118
Fixes #13362 : Limit displayed choice set list to 50 choices
2023-08-08 09:47:34 -04:00
Jeremy Stretch
f255fe507d
Fixes #13410 : Fix rendering of custom choice fields with large numner of choices
2023-08-08 09:32:56 -04:00
Jeremy Stretch
f5a1f83f9f
Closes #13368 : Report installed plugins during server error ( #13387 )
...
* Introduce get_installed_plugins() utility
* Extend 500 error template to list installed plugins
* Move get_plugin_config() to extras.plugins.utils
2023-08-07 15:29:20 -04:00
Jeremy Stretch
36072f17a9
Define LOCALE_PATHS
2023-08-07 14:34:56 -04:00
Jeremy Stretch
f9648d8544
Closes #13400 : Add 'name' property to BaseTable class
2023-08-07 10:48:41 -04:00
Jeremy Stretch
2236b86c35
Closes #11922 : Populate assigned VDCs when adding a child interface
2023-08-04 15:25:59 -04:00
Jeremy Stretch
0dd319d0c8
Closes #11675 : Add support for specifying import/export route targets during VRF bulk import
2023-08-04 15:25:06 -04:00
Abhimanyu Saharan
53615944c5
Adds standardized list API for scripts and reports ( #13382 )
...
* adds standardized list API for scripts and reports #13037
* adds standardized list API for scripts and reports #13037
* adds standardized list API for scripts and reports #13037
* adds module name to the display #13037
2023-08-04 15:23:15 -04:00
Abhimanyu Saharan
01bb09db67
adds delete for SyncedDataMixin when related AutoSyncRecord is available #12750
2023-08-04 13:25:56 -04:00
Jeremy Stretch
f1c182bb65
Fixes #13376 : Restrict add/remove tag fields by model on bulk edit forms
2023-08-04 13:09:07 -04:00
Henrik Strand
43ce453938
Adding interface TYPE_400GE_CFP2/400gbase-x-cfp2 ( #13338 )
...
* Added 400G CFP2 to InterfaceTypeChoices
* Added new type to choises
2023-08-04 11:32:52 -04:00
Jeremy Stretch
2afce6c94b
Introduce ContactsMixin
2023-08-04 10:15:50 -04:00
Jeremy Stretch
14e23c3d00
Introduce ImageAttachmentsMixin
2023-08-04 10:15:50 -04:00
Jeremy Stretch
9cc295827b
Fixes #13369 : Fix job termination status for failed reports
2023-08-04 08:12:52 -04:00
Jeremy Stretch
14988fc91c
Remove redundant overrides of EXEMPT_VIEW_PERMISSIONS
2023-08-03 11:07:30 -04:00
Jeremy Stretch
31f41855f4
Closes #13367 : Delete unused device component deletion templates
2023-08-03 10:49:40 -04:00
Jeremy Stretch
caedc8dbe3
Closes #13352 : Translation support for model verbose names ( #13354 )
...
* Update verbose_name & verbose_name_plural Meta attributes on all models
* Alter makemigrations to ignore verbose_name & verbose_name_plural changes
2023-08-03 10:41:10 -04:00
Jeremy Stretch
24ffaf09d4
Fixes #13363 : Fix API endpoint for custom field choice selector in forms
2023-08-03 08:53:46 -04:00
Jeremy Stretch
d9f3637e25
Fixes #13361 : Extra choices field on custom field choice set form should not be required
2023-08-03 07:49:54 -04:00
Matej Vadnjal
a807cca29e
Fixes #13033 : add formatted speed column to Interfaces ( #13275 )
...
* Fixes #13033 : add formatted speed column to Interfaces
* use TemplateColumn instead of own class
2023-08-02 16:08:14 -04:00
Abhimanyu Saharan
57860f26b7
Adds assigned bool for IP address API ( #13301 )
...
* adds assigned bool for ip address API #13151
* Add filterset test
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-02 15:45:09 -04:00
Abhimanyu Saharan
ab916a1819
fixes dummy payload URL for webhook test
2023-08-02 15:23:05 -04:00
Abhimanyu Saharan
a68831d3a1
fixes provider_network_id for related circuits #13343
2023-08-02 15:17:14 -04:00
Jeremy Stretch
04a2543e68
Fixes #13351 : Fix missing text due to incorrectly applied translation tags
2023-08-02 14:53:32 -04:00
Jeremy Stretch
a698a93938
Closes #13350 : Remove unused DeviceImportTable class
2023-08-02 11:18:06 -04:00
Jeremy Stretch
04c5e62d2b
#8248 : Permit users to manage their own bookmarks by default
2023-08-02 11:13:09 -04:00
Jeremy Stretch
aa747c3954
#12988 : Correct URL path for CustomFieldChoiceSet API endpoint
2023-08-02 11:05:03 -04:00
Jeremy Stretch
1937c1fad6
#12175 : Misc cleanup
2023-08-02 11:04:28 -04:00
Jeremy Stretch
bf20611668
#6391 : Add device_role to DeviceWithConfigContextSerializer
2023-08-02 10:16:51 -04:00
Jeremy Stretch
8f271151a7
Closes #11519 : Add a SQL index for IPAddress host value
2023-08-02 09:56:56 -04:00
Abhimanyu Saharan
0bb86f1e7d
Replaces device_role with role on device model ( #13342 )
...
* replaces device_role with role on device model #6391
* fixes lint issue #6391
* revert the database user
* revert test_runner comment
* changes as per review
* Update references to device_role column in UserConfigs
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-02 09:55:52 -04:00
Jeremy Stretch
a4c9cbc6dd
Remove hard-coded test runner
2023-08-02 08:55:38 -04:00
Jeremy Stretch
79030ecab2
#12589 : Move username validation from form to NetBoxUser
2023-08-01 15:42:47 -04:00
Jeremy Stretch
ccb7568462
#8684 : Drop support for 'obj' context var when rendering custom links (v3.5)
2023-08-01 15:33:25 -04:00
Jeremy Stretch
6208e0f7f6
#12591 : Add extras.ConfigRevision to EXEMPT_EXCLUDE_MODELS
2023-08-01 14:56:59 -04:00
Jeremy Stretch
e64289e791
#12589 : Remove obsolete admin resources
2023-08-01 14:35:28 -04:00
Abhimanyu Saharan
1cc78be6ca
Adds custom field on webhook model ( #13336 )
...
* adds custom field on webhook model #11936
* adds tags on webhook model #11936
* Remove extraneous import; revert change to NetBoxModelForm (no longer needed)
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-01 14:05:47 -04:00
Jeremy Stretch
7b998cfeb4
#11732 : Exclude _init_time from import form fields list
2023-08-01 11:53:35 -04:00
Abhimanyu Saharan
cbf4b43b35
Adds tags on contact assignment ( #13328 )
...
* adds tags on contact assignments #12882
* updated migration
* added tags on import form
* adds TagsMixin on ContactAssignmentType #12882
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-08-01 11:52:14 -04:00
Jeremy Stretch
c1ca8d5d8d
Closes #12906 : Make boto3 & dulwich libraries optional ( #13324 )
...
* Initial work on #12906
* Catch import errors during backend init
* Tweak error message
* Update requirements & add note to docs
2023-08-01 11:13:35 -04:00
Jeremy Stretch
43e6308d90
Closes #11732 : Protect against errant overwriting of data via web UI forms
2023-08-01 09:06:51 -04:00
Arthur Hanson
e625a5667c
Closes #13279 : Wrap choice labels with gettext()
...
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-31 17:31:07 -04:00
Arthur Hanson
e284cd7e54
Closes #13150 : Wrap table column headers with gettext()
...
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-31 14:35:28 -04:00
Jeremy Stretch
34a960505d
Remove obsolete AdminGroup and AdminUser models ( #12589 )
2023-07-31 14:28:50 -04:00
Arthur Hanson
b7a9649269
Closes #13149 : Wrap form field labels with gettext_lazy()
...
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-31 12:52:38 -04:00
Arthur Hanson
83bebc1bd2
Closes #13132 : Wrap verbose_name and other model text with gettext_lazy() (i18n)
...
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-31 11:28:07 -04:00
Jeremy Stretch
80376abedf
Closes #13309 : Introduce the account app ( #13310 )
...
* Introduce 'accounts' app for user-specific views & resources
* Move UserTokenTable to account app
* Move login & logout views to account app
2023-07-31 09:22:04 -04:00
Jeremy Stretch
ab0442bd5c
Fix typo
2023-07-31 08:24:03 -04:00
Abhimanyu Saharan
36f95f7842
Adds tenant on power feed ( #13300 )
...
* adds tenant on power feed
* cleanup
* adds power feed count on tenant object view
* Misc cleanup; add filterset tests
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-31 08:20:48 -04:00
Jeremy Stretch
07f68ae579
Closes #13038 : Establish DEFAULT_PERMISSIONS
config parameter ( #13308 )
...
* Introduce the DEFAULT_PERMISSIONS config parameter
* Establish default permissions for user token management
2023-07-30 15:04:58 -04:00
Jeremy Stretch
ca634be7ad
Closes #13311 : Always use get_permission_for_model() to resolve permission names
2023-07-30 14:32:02 -04:00
Jeremy Stretch
2a0d76d564
Merge branch 'develop' into feature
2023-07-30 13:36:51 -04:00
Jeremy Stretch
0b10131564
Satisfy PEP8 E721 linter complaints
2023-07-30 13:34:08 -04:00
Arthur Hanson
7c17d2e932
Closes #13102 : Establish initial translation support in templates
...
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-28 16:30:25 -04:00
Jeremy Stretch
cf1b1a83eb
Closes #12194 : Add pre-defined custom field choices ( #13219 )
...
* Initial work on custom field choice sets
* Rename choices to extra_choices (prep for #12194 )
* Remove CustomField.choices
* Add & update tests
* Clean up table columns
* Add order_alphanetically boolean for choice sets
* Introduce ArrayColumn for choice lists
* Show dependent custom fields on choice set view
* Update custom fields documentation
* Introduce ArrayWidget for more convenient editing of choices
* Incorporate PR feedback
* Misc cleanup
* Initial work on predefined choices for custom fields
* Misc cleanup
* Add IATA airport codes
* #13241 : Add support for custom field choice labels
* Restore ArrayColumn
* Misc cleanup
* Change extra_choices back to a nested ArrayField to preserve choice ordering
* Hack to bypass GraphQL API test utility absent support for nested ArrayFields
2023-07-28 11:24:21 -04:00
Jeremy Stretch
9d3bb585a2
Update version
2023-07-28 10:36:44 -04:00
Jeremy Stretch
d52c18ce38
Merge branch 'develop' into feature
2023-07-28 10:36:09 -04:00
Jeremy Stretch
006c353d46
PRVB
2023-07-28 10:31:54 -04:00
Jeremy Stretch
4f984c0831
Release v3.5.7
2023-07-28 10:11:16 -04:00
Jeremy Stretch
90146941b5
Fixes #13285 : Cast default u_height value to a decimal for validation
2023-07-28 09:49:09 -04:00
Bruno Blanes
9d0457fe1a
Add Brazilian power outlet standard to choices.py ( #13012 )
...
* Add Brazilian power outlet standard to choices.py
* Eliminate possible name conflict
* Rename group and add IEC 60906-1 plug type
* Update choices.py
Add Brazilian power port standard
2023-07-28 09:26:46 -04:00
Abhimanyu Saharan
2aa51d0d94
Adds contact assignment bulk import ( #13109 )
...
* adds contact assignment bulk import #11307
* Remove unsupported tags field added by NetBoxModelImportForm
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-28 09:23:22 -04:00
Abhimanyu Saharan
7158360dfa
moves non-racked devices to tab #11803
2023-07-28 08:59:15 -04:00
Daniel W. Anner
eeb069048f
Adding 100gbase-x-dsfp and 100gbase-x-sfpdd ( #13236 )
...
* Adding 100gbase-x-dsfp
* fixing missing comma
* Adding interface `TYPE_100GE_SFP_DD`/`100gbase-x-sfpdd`
* Update netbox/dcim/choices.py
Co-authored-by: Jeremy Stretch <jstretch@ns1.com>
---------
Co-authored-by: Jeremy Stretch <jstretch@ns1.com>
2023-07-27 19:02:08 -04:00
kkthxbye-code
4b2922312a
Allow the align property on th and td and add CSS rules for overriding text-alignment
2023-07-27 16:38:46 -04:00
Abhimanyu Saharan
0276f29067
adds sensitive_parameters to DataBackend #12625
2023-07-27 16:33:29 -04:00
Abhimanyu Saharan
0ab3f979e0
Adds faster polling for scripts and reports ( #13202 )
...
* adds faster polling for scripts and reports #13097
* changes as per review
2023-07-27 15:59:41 -04:00
kkthxbye-code
5a3d46ac8d
Remove vlan_group from nullable fields in InterfaceBulkEditForm
2023-07-27 15:58:16 -04:00
Fabian Geisberger
d075e7a66a
Fixes #13237 - Allow unauthenticated api access to content-types.
2023-07-27 15:47:34 -04:00
kkthxbye-code
8b8adfbbbb
Use class_name instead of name to get script results
2023-07-27 15:32:29 -04:00
Arthur
83c092f685
13272 fix graphql tests
2023-07-27 14:25:49 +07:00
Abhimanyu Saharan
0f9fe96192
Adds rf_role to interface template ( #13199 )
...
* adds rf_role to interface template #13170
* fixed migration file conflict
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-26 09:13:24 -04:00
Jeremy Stretch
5b5444f414
Closes #13269 : Cache component template counts on device types
2023-07-25 16:38:05 -04:00
Jeremy Stretch
daa8f71bb6
Closes #10197 : Add a cached counter field for virtual chassis members
2023-07-25 15:50:12 -04:00
Jeremy Stretch
9b6e32896d
Clean up users & account URLs
2023-07-25 15:48:40 -04:00
Jamie (Bear) Murphy
154b8236a2
Oob ip (devices) ( #13013 )
...
* initial oob_ip support for devices
* add primary ip and oob ip checkmark to ip address view
* add oob ip to device view and device edit view
* pep8
* make is_oob_ip and is_primary_ip generic for other models
* refactor oob_ip
* fix oob ip signal
* string capitalisation
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-25 14:40:40 -04:00
Arthur Hanson
7600d7b344
Closes #13228 : Move token management views to primary UI
2023-07-25 13:43:40 -04:00
Arthur Hanson
149a496011
6347 Cache the number of each component type assigned to devices/VMs ( #12632 )
...
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-25 09:39:05 -04:00
Arthur Hanson
a4acb50edd
12589 move user and group admin from admin ( #12877 )
...
Move admin views for users, groups, and object permissions from the admin site to the NetBox frontend
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-20 16:22:08 -04:00
Jeremy Stretch
96ea0ac9c7
Closes #12988 : Introduce custom field choice sets ( #13195 )
...
* Initial work on custom field choice sets
* Rename choices to extra_choices (prep for #12194 )
* Remove CustomField.choices
* Add & update tests
* Clean up table columns
* Add order_alphanetically boolean for choice sets
* Introduce ArrayColumn for choice lists
* Show dependent custom fields on choice set view
* Update custom fields documentation
* Introduce ArrayWidget for more convenient editing of choices
* Incorporate PR feedback
* Misc cleanup
2023-07-19 10:26:24 -04:00
Jeremy Stretch
837be4d45f
Merge branch 'develop' into feature
2023-07-11 10:09:26 -04:00
Jeremy Stretch
0f0cf683c4
PRVB
2023-07-10 16:55:17 -04:00
Jeremy Stretch
1c30a44b4e
Release v3.5.6
2023-07-10 16:35:53 -04:00
Jeremy Stretch
f6fcf776a4
Fixes #13061 : Fix display of last result for scripts & reports with a custom name defined
2023-07-10 14:13:45 -04:00
Jeremy Stretch
73348ee435
Fixes #13105 : Avoid exception when attempting to allocate next available IP address from prefix marked as utilized
2023-07-10 13:53:31 -04:00
Abhimanyu Saharan
cab7b76220
Fixes form rendering when scheduling_enabled is disabled ( #13123 )
...
* fixes form rendering when scheduling_enabled is disabled #13096
* Remove requires_input property from BaseScript; render form consistently
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2023-07-10 10:30:51 -04:00
Abhimanyu Saharan
bc7678c716
fixes content type lookups when db is uninitialized #13116
2023-07-07 09:43:33 -04:00
Jeremy Stretch
63c33ff4be
PRVB
2023-07-06 16:40:11 -04:00
Jeremy Stretch
53a75a3dd7
Release v3.5.5
2023-07-06 16:20:14 -04:00
Abhimanyu Saharan
74fb707ad3
adds config_template to device serializer #13056
2023-07-06 16:04:21 -04:00
Jeremy Stretch
7419a8e112
Closes #11738 : Annotate utilization on VLAN groups ( #13108 )
...
* Update serializers.py
* Update vlans.py
* Update vlans.py
* Update vlangroup.html
* Update vlans.py
* Update vlans.py
* Update serializers.py
* adds db annotation to calculate utilization
* optimize queries
* merge fix
* adds round function for utilization to limit decimal
* fixed object view annotation
* consolidated queryset for utilization
* lint fixes
* Renamed manager method to annotate_utilization() for consistency with other managers
---------
Co-authored-by: Abhimanyu Saharan <desk.abhimanyu@gmail.com>
2023-07-06 14:51:28 -04:00