github-actions
68013cb554
Update source translation strings
2024-07-26 16:20:46 -04:00
Jeremy Stretch
5c272f8e6e
Changelog for #15375 , #16357 , #16760 , #16838 , #16867
2024-07-26 16:20:46 -04:00
Jeremy Stretch
e51d67c72a
Update contact email
2024-07-26 16:20:46 -04:00
the.friendly.net
0e0d6172a4
Fixes #16760 : datasource git on local file system fails ( #16872 )
...
* Fixes #16760 : datasource git on local file system fails
* Fixes #16760 : datasource git on local file system fails
* Set depth & quiet parameters only if using a remote URL
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-07-26 16:20:46 -04:00
Jeff Gehlbach
b3fbcb3afc
Small additions and tweaks to release checklist from releasing v4.0.7
2024-07-26 16:20:46 -04:00
Arthur Hanson
4f60b26bf3
16838 show extra_buttons if no actions defined
2024-07-26 16:20:46 -04:00
Arthur Hanson
0bc17850fd
16867 render dashboard if model no longer available
2024-07-26 16:20:46 -04:00
Arthur Hanson
30b9fcf4f8
16357 clone tenant and type for cable
2024-07-26 16:20:46 -04:00
Théophile Bastian
ef5c0256f8
SSO: custom name for identity providers ( #16732 )
2024-07-26 16:20:46 -04:00
github-actions
db081e2b5e
Update source translation strings
2024-07-26 16:20:46 -04:00
Jeremy Stretch
11f13bf2a4
PRVB
2024-07-26 16:20:46 -04:00
Jeremy Stretch
7b5e8d5f2a
Update static assets
2024-07-26 15:47:57 -04:00
Jeremy Stretch
303c1ce00c
Release v4.0.8
2024-07-26 15:37:05 -04:00
Jeremy Stretch
b4240cdd67
Update import statements for Strawberry 0.236.0
2024-07-26 15:35:08 -04:00
transifex-integration[bot]
1e7a71969e
Updates for project NetBox ( #17004 )
...
* Translate django.po in de
100% translated source file: 'django.po'
on 'de'.
* Translate django.po in pt
100% translated source file: 'django.po'
on 'pt'.
* Translate django.po in zh
100% translated source file: 'django.po'
on 'zh'.
* Translate django.po in pl
100% translated source file: 'django.po'
on 'pl'.
* Translate django.po in ja
100% translated source file: 'django.po'
on 'ja'.
* Translate django.po in nl
100% translated source file: 'django.po'
on 'nl'.
* Translate django.po in cs
100% translated source file: 'django.po'
on 'cs'.
* Translate django.po in uk
100% translated source file: 'django.po'
on 'uk'.
---------
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-07-26 15:34:47 -04:00
Jonathan Senecal
f3d1924453
Use provider_id
instead of account_id
in url_params
2024-07-26 15:10:25 -04:00
Arthur Hanson
0a1ce79154
16992 remove TODO for NetBox 4.1 ( #16993 )
...
* 16992 remove TODO for NetBox 4.1
* 16992 fix custom validator
* Remove obsolete LegacyScriptRedirectView
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-07-26 09:46:16 -04:00
Jeremy Stretch
4d55d7d964
Changelog for #16933 , #16943 , #16964
2024-07-26 08:01:08 -04:00
Jeremy Stretch
d8c7282fdb
Fixes #16964 : Ensure configured password validators are enforced ( #16990 )
...
* Closes #16964 : Validate password when creating a new user or updating password for an existing user
* Add serializer validation & tests
---------
Co-authored-by: Nishant Gaglani <nishantgaglani@gmail.com>
2024-07-26 07:58:14 -04:00
Jeremy Stretch
22319b2cce
Closes #16988 : Move rack nav menu items to a dedicated section
2024-07-26 07:57:29 -04:00
Arthur Hanson
e62a42286a
11969 airflow ( #16967 )
...
* 11960 Add airflow
* 11960 Add airflow
* 11960 fix tests
* 11960 fix racktype form
* 11969 different choices type
* 11969 update docs
* 11969 fix racktype copy
* 11969 fix
* Misc cleanup & reordering of form fields
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-07-25 15:14:02 -04:00
Arthur Hanson
1d6987bca0
14731 plugins catalog ( #16763 )
...
* 14731 plugin catalog
* 14731 detal page
* 14731 plugin table
* 14731 cleanup
* 14731 cache API results
* 14731 fix install name
* 14731 filtering
* 14731 filtering
* 14731 fix detail view
* 14731 fix detail view
* 14731 sort / status
* 14731 sort / status
* 14731 cleanup detail view
* 14731 htmx plugin list
* 14731 align quicksearch
* 14731 remove pytz
* 14731 change to table
* 14731 change to table
* 14731 remove status from table
* 14731 quick search
* 14731 cleanup
* 14731 cleanup
* Employ datetime_from_timestamp() to parse timestamps
* 14731 review changes
* 14731 move to plugins.py file
* 14731 use dataclasses
* 14731 review changes
* Tweak table columns
* Use is_staff (for now) to evaluate user permission for plugin views
* Use table for ordering
* 7025 change to api fields
* 14731 tweaks
* Remove filtering for is_netboxlabs_supported
* Misc cleanup
* Update logic for determining whether to display plugin installation instructions
* 14731 review changes
* 14731 review changes
* 14731 review changes
* 14731 add user agent string, proxy settings
* Clean up templates
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-07-25 14:58:48 -04:00
Jeremy Stretch
8409ca9fd2
Closes #16928 : Add help center button to top nav
2024-07-25 13:16:31 -04:00
Jeremy Stretch
909ee7d543
Closes #14861 : Standardize URL path for virtual disks
2024-07-25 13:12:53 -04:00
Jeremy Stretch
cc72a58c1e
Remove jeffgdotorg from triage rotation
2024-07-24 17:15:53 -04:00
Arthur Hanson
8237c6accc
7025 circuit redundancy ( #16945 )
...
* 7025 CircuitRedundancyGroups
* 7025 CircuitRedundancyGroups api
* 7025 CircuitRedundancyGroups api
* 7025 CircuitRedundancyGroups tests
* 7025 CircuitRedundancyGroup -> CircuitGroup
* 7025 add tenancy
* 7025 linkify name
* 7025 missing file
* 7025 circuitgroupassignment
* 7025 base group assignment working
* 7025 assignments
* 7025 fix forms/tests for CircuitGroup
* 7025 fix api tests
* 7025 view tests
* 7025 CircuitGroupAssignment tests
* 7025 fix typo
* 7025 fix typo
* 7025 fix tests
* 7025 remove m2m
* 7025 add count to serializer
* 7025 fix test
* 7025 documentation
* 7025 review comments
* 7025 review comments
* 7025 add search index
* Make CircuitPriorityChoices extensible
* Add group assignment table to circuit view
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-07-24 12:24:44 -04:00
Jeremy Stretch
f7fdfdd925
#16866 : Fix handling of job start/stop events
2024-07-22 13:47:48 -04:00
Jeremy Stretch
44a9350986
Closes #16886 : Dynamic event types ( #16938 )
...
* Initial work on #16886
* Restore GraphQL filter
* Remove namespace
* Add Event documentation
* Use MultipleChoiceField for event_types
* Fix event_types field class on EventRuleImportForm
* Fix tests
* Simplify event queue handling logic
* Misc cleanup
2024-07-22 08:12:04 -04:00
github-actions
36df9228a6
Update source translation strings
2024-07-20 05:02:12 +00:00
Jeremy Stretch
4a53a96541
#15908 : Add features attribute to ReleaseInfo
2024-07-19 17:04:06 -04:00
Jeremy Stretch
1acb9902e7
#16359 : Include plugin nav content on mobile view
2024-07-19 16:21:46 -04:00
Jeremy Stretch
424dda5be6
Closes #16933 : Enable toggling true/false marks on BooleanColumn
2024-07-19 07:54:41 -04:00
Jeremy Stretch
3028f262cc
Closes #16943 : Expand navigation breadcrumbs on job view to include parent object
2024-07-19 07:52:27 -04:00
github-actions
11cadf3a8a
Update source translation strings
2024-07-19 05:02:01 +00:00
Jeremy Stretch
965e78125a
Closes #16884 : Remove ID column from ObjectChangeTable defaults
2024-07-18 21:44:12 -04:00
Jeremy Stretch
954d0cfcd0
Closes #16929 : Add version & user details as data attributes ( #16939 )
...
* Closes #16929 : Add version & user details as data attributes
* Fix typo
2024-07-18 12:39:23 -04:00
Benjamin Dale
0830ebb34a
Update CONTRIBUTING.md
...
The GitHub reactions icon has been moved from the top right to the bottom left of messages in Issues - I was going insane trying to find it, so this might help someone in the future ; )
2024-07-16 20:12:17 -04:00
Jeremy Stretch
b2c5a4639c
Introduce datetime_from_timestamp() utility function
2024-07-16 12:21:50 -04:00
Arthur Hanson
cf1024a12b
9627 use ArrayField on VLANGroup for allowed VLANs ( #16710 )
...
* 9627 initial commit
* 9627 numeric range field
* 9627 numeric range field
* 9627 numeric range field
* 9627 numeric range field
* 9627 add stuff for utilization calc
* 9627 update views
* 9627 fixes
* 9627 available_vlans
* 9627 available_vlans
* 9627 fixes
* 9627 bulk import / edit
* 9627 test fixes
* 9627 test fixes
* 9627 update validation
* 9627 fix tests
* 9627 fix tests
* 9627 fix tests
* 9627 fix tests
* 9627 fix tests
* 9627 fix tests
* 9627 review changes
* 9627 temp vlan_id filter
* Clean up labels
* Remove annotate_vlan_ranges() from VLANGroupQuerySet
* Misc cleanup
* Implement contains_vid filter
* Serialize VID ranges as integer lists in REST API
* Remove default value from vlan_id_ranges
* 9627 fix typo in test
* Require vlan_id_ranges & set default value
* Fix logic for upper range boundaries
* Add field to VLANGroup model documentation
* Rename vlan_id_ranges to vid_ranges
* Fix computation of available VLAN IDs
* Clean up migration
* Add tests for range utility functions
* Clean up add_available_vlans()
* Misc cleanup, add test for VID validation
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-07-16 10:47:18 -04:00
Arthur Hanson
5a6ffde67e
12826 Add Rack Type ( #16739 )
...
* 12826 add RackType
* 12826 add forms, filters, tables
* 12826 add to menu
* 12826 remove role
* 12826 add api/serializers
* 12826 add tests and fixes
* 12826 fix tests
* 12826 fix tests
* 12826 fix tests
* 12826 fix tests
* 12826 add device_type to device and instantiation
* 12826 test device creation
* 12826 add slug
* 12826 fix tests
* 12826 fix slug field
* 12826 prevent modification of rack fields if rack_type set
* 12826 update rack fields on rack_type edit
* Misc cleanup
* Update model docs
* Add manufacturer field to RackType
* Add test for mounting_depth
* Rename 'type' to 'form_factor'
* Create base classes for Rack & RackType models, serializers
* Hide RackType-defined fields on RackForm when a rack type is set
* Establish a base filter form for Rack & RackType
* Clean up RackType attr inheritance
* Clean up templates
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-07-16 08:58:22 -04:00
Jeremy Stretch
b0e7294bc1
Closes #15621 : User notifications ( #16800 )
...
* Initial work on #15621
* Signal receiver should ignore models which don't support notifications
* Flesh out NotificationGroup functionality
* Add NotificationGroup filters for users & groups
* Separate read & dimiss actions
* Enable one-click dismissals from notifications list
* Include total notification count in dropdown
* Drop 'kind' field from Notification model
* Register event types in the registry; add colors & icons
* Enable event rules to target notification groups
* Define dynamic choices for Notification.event_name
* Move event registration to core
* Add more job events
* Misc cleanup
* Misc cleanup
* Correct absolute URLs for notifications & subscriptions
* Optimize subscriber notifications
* Use core event types when queuing events
* Standardize queued event attribute to event_type; change content_type to object_type
* Rename Notification.event_name to event_type
* Restore NotificationGroupBulkEditView
* Add API tests
* Add view & filterset tests
* Add model documentation
* Fix tests
* Update notification bell when notifications have been cleared
* Ensure subscribe button appears only on relevant models
* Notifications/subscriptions cannot be ordered by object
* Misc cleanup
* Add event icon & type to notifications table
* Adjust icon sizing
* Mute color of read notifications
* Misc cleanup
2024-07-15 14:24:11 -04:00
Jeremy Stretch
95cb7b2c34
Changelog for #16402 , #16536 , #16624 , #16819
2024-07-15 09:12:36 -04:00
Arthur Hanson
dde77c83b4
16819 highlight parent device in rack ( #16881 )
...
* 16819 highlight parent device in rack
* 16819 review changes
2024-07-15 09:09:26 -04:00
Eric Oswald
e216bebd41
Fix incorrect import in rest-api.md
2024-07-13 10:28:43 -04:00
Jeremy Stretch
1c2336be60
Closes #16776 : Extend PluginTemplateExtension to render custom alerts for objects ( #16889 )
...
* Closes #16776 : Extend PluginTemplateExtension to render custom alerts for objects
* Fix bug in _get_registered_content()
2024-07-12 09:52:07 -04:00
Thomas Fargeix
d39acfd3f2
Fixes 16536 - Fix filtering of device component by device role ( #16553 )
...
* Fixes 16536 - Fix filtering of device component by device role
Rename role and role_id fields to device_role and device_role_id in
DeviceComponentFilterSet
* Update tests for DeviceComponentFilterSet
* Use device_role filter name for DeviceComponentFilterSetTests
* Add test_device_role test in InventoryItemTestCase
2024-07-12 09:13:33 -04:00
Fabian Geisberger
4ea4e57f33
Fixes #16624 : Set allow_null=True on method fields that can return None
2024-07-12 09:03:40 -04:00
Arthur Hanson
377543cd9c
16402 remove links from script result table
2024-07-12 08:31:32 -04:00
github-actions
a8827c8472
Update source translation strings
2024-07-12 05:02:03 +00:00
Jeremy Stretch
b2ca6df50a
Changelog for #14640 , #14792 , #15660 , #15696 , #16793
2024-07-11 14:21:41 -04:00