Jeremy Stretch
acc2add845
Fixes #15977 : Hide all admin menu items for non-authenticated users ( #15978 )
...
* Fixes #15977 : Hide all admin menu items for non-authenticated users
* Account for absence of auth_required on PluginMenuItem
2024-05-07 10:37:42 -04:00
Tobias Genannt
b4486b4d30
Fix #15992 : Removed integrations for sentry-sdk
...
According to the Sentry Python SDK documentation setting the
integrations manually is only needed when the integration configuration
needs to be changed.
See: https://docs.sentry.io/platforms/python/integrations/django/#options
2024-05-07 09:11:36 -04:00
Jeremy Stretch
fbcec97328
PRVB
2024-05-06 15:28:43 -04:00
Jeremy Stretch
fce54f3733
Bump PR
2024-05-06 15:06:51 -04:00
Jeremy Stretch
f12b2fad1f
Release v4.0.0
2024-05-06 14:40:31 -04:00
transifex-integration[bot]
0f7e207674
Updates for file netbox/translations/en/LC_MESSAGES/django.po ( #15974 )
...
* Translate django.po in fr
100% translated source file: 'django.po'
on 'fr'.
* Translate django.po in ja
100% translated source file: 'django.po'
on 'ja'.
* Translate django.po in pt
100% translated source file: 'django.po'
on 'pt'.
* Translate django.po in ru
100% translated source file: 'django.po'
on 'ru'.
* Translate django.po in es
100% translated source file: 'django.po'
on 'es'.
* Translate django.po in tr
100% translated source file: 'django.po'
on 'tr'.
---------
Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2024-05-06 14:24:48 -04:00
Jeremy Stretch
840dcaa509
Update source translation strings
2024-05-06 13:42:27 -04:00
Jeremy Stretch
51bd98bdfc
Merge branch 'develop' into feature
2024-05-06 12:59:24 -04:00
Jeremy Stretch
c02bd0ab19
Release v3.7.8
2024-05-06 12:43:46 -04:00
transifex-integration[bot]
c7d53ed8eb
Translate django.po in ja
...
100% translated source file: 'django.po'
on 'ja'.
2024-05-06 12:34:29 -04:00
Jeremy Stretch
15cc50fc1d
Fixes #15960 : Use internal ManyToManyColumn to ensure proper export behavior
2024-05-06 10:32:29 -04:00
Jeremy Stretch
60aee6f5e1
Fixes #15961 : Fix secret toggle button by avoiding duplicate event handler
2024-05-06 10:31:29 -04:00
Daniel Sheppard
56e0449ebc
Fixes : #15948 - Fixes cable fanin/fanout when both are required ( #15953 )
...
* Preliminary fix for #15948
* Tweaking of line height
2024-05-06 09:48:14 -04:00
Arthur
4cc5079ecb
12127 enable cable add button
2024-05-06 08:37:22 -04:00
Jeremy Stretch
8e1c2ecd92
Closes #15915 : Replace plugins list with an overall system status view ( #15950 )
...
* Replace plugins list with an overall system status view
* Enable export of system status data
2024-05-03 17:26:19 -04:00
Nancy Yang
88f2735087
Fixes #15917 : slim-select-pagination-bug-fix : fixed several bugs related to slim select ( #15918 )
...
* slim-select-pagination-bug-fix : fixed several bugs related to slim
select search box gui element
1. If user enters a search text in the filter text box, the user will
not be able to scroll to the next page. That is the user will only be
able to see the first page of returned item with a none empty search
string.
2. User will not be able to select an item returned from search query
if user clicks reload after a dynami search. When the user is able
to load a second page, the user will be able to select an item from
the third+ page if previous bug is fixed.
* Recompile static assets
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-05-03 13:22:29 -04:00
Jeremy Stretch
a9b311b100
Fixes #15944 : Extend paginator template to be aware of placement
2024-05-03 11:56:37 -04:00
Jeremy Stretch
41504425ac
Closes #15942 : Refactor settings_and_registry() context processor
2024-05-03 10:58:03 -04:00
Jeremy Stretch
f8cf2a3786
Closes #15932 : Update embedded documentation for generic templates
2024-05-03 10:57:05 -04:00
Jeremy Stretch
408e0c5a9b
Fixes #15877 : Consider VC membership when assigning LAG interfaces via bulk edit
2024-05-03 10:55:41 -04:00
Jeremy Stretch
c8a9bc006d
Fixes #15925 : Fix rendering of cable traces to circuit terminations
2024-05-03 10:54:34 -04:00
Jeremy Stretch
f8eee45ba3
#15852 : Hide count element for non-HTMX requests
2024-05-02 16:11:50 -04:00
Arthur Hanson
3d4bb209ee
15802 change table anchor color ( #15841 )
...
* 15802 change table anchor color
* 15802 make link color lighter
* 15802 lighten table color
* 15802 add comment
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-05-02 16:06:05 -04:00
Arthur Hanson
8f2eba24bb
15831 monkeypatch LDAP _mirror_group function for NB4 ( #15902 )
...
* 15831 monkeypatch LDAP _mirror_group function for NB4
* 15831 monkeypatch LDAP _mirror_group function for NB4
* 15831 monkeypatch LDAP _mirror_group function for NB4
* Move the modified _mirror_groups() method to a separate module to retain license
* 15831 fix import
* 15831 fix import
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-05-02 16:02:21 -04:00
Jeremy Stretch
8f92b8519c
Update front end dependencies
2024-05-02 15:31:43 -04:00
Jeremy Stretch
0bc2bffb81
Remove obsolete dependencies
2024-05-02 14:31:39 -04:00
Jeremy Stretch
3d3c2e9e1f
Delete extraneous lock file
2024-05-02 13:57:07 -04:00
Jeremy Stretch
17e6d1076a
Fixes #15852 : Update total object counts when filtering object lists ( #15909 )
...
* Fixes #15852 : Update total object counts when filtering object lists
* Misc cleanup
2024-05-02 10:43:53 -04:00
Julio Oliveira at Encora
4c93a2d084
Feature 15832 - Multiselect has no "delete" option on the values ( #15883 )
...
* Added remove_button in config.ts
* Fixed linter issues
* Fixed linter issues
* Fixed linter issues
* Enable remove_button plugin only for multi-select fields
* Enable remove_button plugin only for multi-select fields
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-05-02 09:39:10 -04:00
Jeremy Stretch
6530051958
Closes #15630 : Remove server-side color mode preference & simplify toggling
2024-05-01 18:59:42 -04:00
Jeremy Stretch
312291b010
Merge branch 'develop' into feature
2024-05-01 16:09:14 -04:00
Jeremy Stretch
39a830798e
PRVB
2024-05-01 15:28:36 -04:00
Jeremy Stretch
335a8d6449
Release v3.7.7
2024-05-01 15:08:08 -04:00
Daniel Sheppard
c08784da46
Fixes #11460 - Fix unterminated cable exception when editing cable ( #15813 )
...
* Fix cable edit form with single unterminated cable
* Minor tweaks
* Instead of skipping HTMX, override the template & move form template to an "htmx" template
* Use HTMXSelect widget for A/B type selection
* Infer A/B termination types from POST data
* Fix saving cable which results in resetting of the termination type fields
* Condense view logic
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-05-01 14:24:50 -04:00
Jeremy Stretch
a2efec09be
Fixes #15891 : Ensure deterministic ordering for scripts & reports
2024-05-01 10:46:25 -04:00
Arthur
1add918d31
15833 make navbar sticky at top
2024-05-01 10:44:28 -04:00
Arthur
778b8b9b48
15853 fix background color for cable trace svg in dark mode
2024-05-01 10:30:01 -04:00
Arthur Hanson
d0e0dcb652
15855 fix adding script as event rule ( #15861 )
...
* 15855 fix adding script as event rule
* 15855 fix adding script as event rule
* 15855 fix adding script as event rule
* 15855 fix adding script as event rule
2024-05-01 10:24:17 -04:00
Arthur Hanson
209f596397
15815 convert dashboard widgets for users/groups ( #15839 )
...
* 15815 convert dashboard widgets for users/groups
* 15815 review fixes
* 15815 catch DoesNotExist for widget content type
* 15815 add logging
2024-05-01 09:56:46 -04:00
Mattias Loverot
d256c04d9c
Added caching on /api/schema/ endpoint ( closes #15894 )
2024-05-01 08:48:46 -04:00
Jeremy Stretch
365bb4ba17
Fixes #15896 : Retain proper formatting for JSON custom field default values
2024-04-30 16:24:26 -04:00
Jeremy Stretch
11816b45e7
Fixes #15899 : Correct the view name for the tags column on L2VPNTerminationTable
2024-04-30 15:11:54 -04:00
Arthur
4b21cf604b
14852 delete event-rule when delete script
2024-04-29 15:02:39 -04:00
Julio Oliveira at Encora
79b9dc2013
Feature #15428 - Show all devices with configuration template attached ( #15822 )
...
* Added devices instances column for config templates.
* Added devices instances column for config templates.
* Add counts for VMs, roles, and platforms
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-04-29 14:15:44 -04:00
Jeremy Stretch
0e3c35ae58
Fixes #15548 : Ignore many-to-many mappings when checking dependencies of an object being deleted
2024-04-29 13:37:38 -04:00
Arthur Hanson
cbfed83f60
15524 round iprange utilization ( #15734 )
2024-04-29 13:19:57 -04:00
JCWasmx86
3cbade536e
Fixes #15812 : Add Date(Time)Var for scripts to allow much easier date… ( #15821 )
...
* Fixes #15812 : Add Date(Time)Var for scripts to allow much easier date input
* Extend tests for invalid data
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-04-29 12:46:39 -04:00
Arthur Hanson
9691bb29b6
15872 don't escape BANNER_MAINTENANCE ( #15885 )
...
* 15872 don't escape BANNER_MAINTENANCE
* 15872 don't escape BANNER_MAINTENANCE
2024-04-29 12:34:29 -04:00
Mattias Loverot
851b4cc4d3
Added assigned_object_type in prefetch for api view IPAddressViewSet - fixes #15845
2024-04-29 10:50:08 -04:00
Arthur
835012f2ed
15838 use naturalday for date not naturaltime
2024-04-26 16:19:21 -04:00
Tobias Genannt
5af3c659a5
Fix #15826 : Added new group and user models
2024-04-25 09:23:27 -04:00
Arthur Hanson
4923025fec
15541 Add component selector to InventoryItemTemplate ( #15691 )
...
* 15541 update InventoryItemTemplateForm
* 15541 update InventoryItemTemplateForm
* Remove custom template
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-04-25 09:22:32 -04:00
Arthur Hanson
ded2fe9471
15809 Mark unions as nullable in GraphQL where appropriate ( #15824 )
...
* 15809 mark unions as nullable where appropriate
* 15809 fix tests
* 15809 fix tests
2024-04-25 09:19:19 -04:00
Jeremy Stretch
e05ca710ae
Flag HTMX navigation as an experimental feature
2024-04-23 10:38:49 -04:00
Daniel Sheppard
cad3e34d8f
Merge pull request #14750 from Moehritz/13922-svg-uneven
...
Fixes #14241 , Fixes #13922 : Update the CableRender
2024-04-22 21:53:34 -05:00
Daniel Sheppard
07e2cf0ad2
Merge pull request #13874 from pv2b/choices-css-rewrite
...
Refactor row coloring logic and simplify mark planned/connected toggle implementation
2024-04-22 21:45:15 -05:00
Jeremy Stretch
d606cf1b3c
Update source translations
2024-04-22 15:50:38 -04:00
Jeremy Stretch
c32dff5649
Release v4.0-beta2
2024-04-22 15:35:34 -04:00
Jeremy Stretch
8364e632b7
Remove obsolete type definitions
2024-04-22 15:10:37 -04:00
Jeremy Stretch
c43b929542
Fixes #15580 : Fix rendering of modals with HTMX enabled
2024-04-22 15:10:28 -04:00
Jeremy Stretch
e3c418263e
Fixes #15778 : Fix bulk edit/delete functionality when HTMX is enabled
2024-04-22 14:31:39 -04:00
Jeremy Stretch
46bd62fdc9
Merge branch 'develop' into feature
2024-04-22 13:23:42 -04:00
Jeremy Stretch
0b0dab42eb
PRVB
2024-04-22 12:23:31 -04:00
Jeremy Stretch
a61e20849b
Release v3.7.6
2024-04-22 11:46:03 -04:00
Arthur Hanson
1eca1c3d17
15803 localize help_text ( #15804 )
2024-04-22 11:42:20 -04:00
transifex-integration[bot]
5d95d49268
Update translations
2024-04-22 11:28:04 -04:00
Jeremy Stretch
e87877b6ea
Fixes #15771 : Show id field as supported on all bulk import forms
2024-04-22 11:08:36 -04:00
Markku Leiniö
b6e38b2ebe
Closes #14690 : Pretty-format JSON fields in the config form ( #15623 )
...
* Closes #14690 : Pretty-format JSON fields in the config form
* Revert changes
* Use our own JSONField for config parameters for pretty editor outputs
* Compare identity instead of equality
2024-04-22 09:25:16 -04:00
Arthur Hanson
90d0104359
15541 Add component selector to InventoryItemTemplate ( #15759 )
...
* 15541 make inventoryitemtemplateform match inventoryitemform
* 15541 set tab active
2024-04-22 08:22:53 -04:00
Arthur
781d932b2a
15789 make sure job completed before including config_form
2024-04-21 13:57:15 -04:00
Jeremy Stretch
781409b5ae
Fixes #15787 : Convert User ID column to 64-bit integer
2024-04-21 13:55:39 -04:00
Arthur Hanson
88facbafbb
15761 filter IKE Proposals on IKE Policy detail view ( #15766 )
...
* 15761 filter IKEAProposals on IKEAPolicy detail view
* Add test for ike_policy filter
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-04-19 17:09:55 -04:00
Jeremy Stretch
c9de3128ca
Fixes #15790 : Fix live preview support for EventRule comments
2024-04-19 17:09:02 -04:00
Arthur
94c31622ac
15588 set readonly nullable fields as allow_null=True
2024-04-19 16:17:28 -04:00
Jeremy Stretch
f42d0336c2
Clean up layout of global search results
2024-04-19 15:27:25 -04:00
Jeremy Stretch
db87fe96b7
Clean up bulk import view
2024-04-19 15:23:09 -04:00
Jeremy Stretch
0f0ab1a3be
Closes #15547 : Add comments field to CustomField model
2024-04-19 15:10:06 -04:00
Jeremy Stretch
824d66a54c
Dissuade non-superusers from creating API tokens via the admin view
2024-04-19 14:34:25 -04:00
Jeremy Stretch
3551f3e021
Remove the is_staff restriction for admin menu items
2024-04-19 14:34:25 -04:00
Florian Derler
1a1300716c
#15712 : add imageattachments to vms
2024-04-19 14:15:50 -04:00
Arthur
4b83b5d0e1
15764 change vc_position from PositiveSmallInteger to PositiveInteger
2024-04-19 13:22:44 -04:00
Jeremy Stretch
174865b9aa
Fixes #15760 : Permit breaking of long words for wrap within object attribute tables
2024-04-19 13:18:25 -04:00
Jeremy Stretch
c9bd59ab02
Fixes #15641 : Fix adding/removing filters on advanced object selector widget
2024-04-19 13:15:57 -04:00
Jeremy Stretch
1efd80954e
Formatting cleanup
2024-04-19 10:50:00 -04:00
Jeremy Stretch
480b36d65e
Fixes #15698 : Drop and recreate FK constraints on ObjectPermission M2M tables
2024-04-19 08:17:19 -04:00
Arthur
e303ccfd12
15636 change content_type_id to object_type_id for imageattachment
2024-04-17 16:13:29 -04:00
Arthur Hanson
928014c766
5509 Add Test cases for Custom Fields ( #12312 )
...
* 5509 add content type data to model tests create and update
* 5509 update use cf form data
* 5509 update tests to use CustomFieldTypeChoices
* 5509 update tests to check custom fields
* Simplify custom fields used for testing
* Move custom field data functions to testing.utils
* Move validate_custom_field_data() into assertInstanceEqual()
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-04-17 16:05:05 -04:00
Jeremy Stretch
75d6bfe42f
Closes #15736 : Remove annotated_date() template filter and annotated_now() template tag
2024-04-17 14:09:07 -04:00
Jeremy Stretch
95cc29d898
Closes #15752 : Remove the ENABLE_LOCALIZATION configuration parameter
2024-04-17 11:54:29 -04:00
Jeremy Stretch
157df069e8
Closes #15738 : Remove configuration parameters date & time formatting
2024-04-17 11:50:14 -04:00
Jeremy Stretch
77a4300888
Closes #15618 : Always use ISO 8601 date & time formatting ( #15737 )
...
* Introduce the isodate(), isotime(), and isodatetime() template filters
* Display the relative time on mouse hover
* Render journal entry times in ISO 8601 format
* Use ISO 8601 format when displaying dates & times in a table
* Standardize the use of DateTimeColumn across all tables
2024-04-17 11:46:47 -04:00
Arthur Hanson
b8cedfcc08
15582 check permissions on specific object when sync request ( #15704 )
...
* 15582 check permissions on specific object when sync request
* 15582 move permission check
* Enable translation of error message
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-04-17 10:09:50 -04:00
Javier de la Puente
c5ae89ad03
Use endpoint_url in S3Backend
2024-04-17 09:59:39 -04:00
Jeremy Stretch
2a8876846f
Fixes #15695 : Clear any legacy group permission associations during migration
2024-04-16 16:20:00 -04:00
Jeremy Stretch
4562e347fd
Fixes #15613 : Show login button/user menu on mobile view
2024-04-16 16:17:50 -04:00
Jeremy Stretch
4e4c277711
Fixes #15652 : Fix the display of error messages after attempting to delete an object
2024-04-15 15:47:43 -04:00
Arthur Hanson
0da8164600
15684 strawberry filter ( #15686 )
...
* 15579 update requirements
* 15684 add USE_DEPRECATED_FILTERS to strawberry
2024-04-15 13:29:29 -04:00
Arthur Hanson
5e05041b8b
15671 save module before sync_classes ( #15675 )
...
* 15671 save module before sync_classes
* 15671 don't return save
2024-04-15 13:22:56 -04:00
Arthur
815cab5c9a
15532 fix autotype_decorator for method fields
2024-04-15 13:05:55 -04:00
Arthur Hanson
f47b158863
15685 Allow decimal for cable length filter form ( #15703 )
...
* 15685 allow decimal for cable length filter
* 15685 allow decimal for cable length filter
* 15685 remove minlenth
* 15685 remove minlenth
2024-04-15 11:24:32 -04:00
Wrage, Florian
f7e4fe2a9c
Fixes #15640 : add identifier field to search index of l2vpn
2024-04-15 10:53:53 -04:00
Julio Oliveira at Encora
5098422f68
Fixes #15644 - Add the ability to configure HSTS in NetBox ( #15683 )
...
* Added SECURE_HSTS_SECONDSm SECURE_HSTS_INCLUDE_SUBDOMAINS, and SECURE_HSTS_PRELOAD to settings.py
* Addressed some PR comments.
* Apply suggestions from code review
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-04-15 10:19:15 -04:00
Julio-Oliveira-Encora
d7922a68d8
Fixed line 391 in netbox/virtualization/views.py. It was reeplaced "view_virtual_disk" with "view_virtualdisk"
2024-04-15 09:28:21 -04:00
Arthur
54c6d95fbb
15654 check for no termination in TunnelTerminationSerializer
2024-04-15 09:22:58 -04:00
Arthur
dfae19ca1c
15688 remove USE_L10N setting
2024-04-10 16:23:53 -04:00
Jeremy Stretch
89453a49d6
Fixes #15605 : Account for older sequence name in migration
2024-04-10 16:17:01 -04:00
Jeremy Stretch
c7f6c206cf
Fixes #15638 : Correct parameter used to retrieve saved filters for a model
2024-04-05 14:56:16 -04:00
Jeremy Stretch
9f16f1466a
Fixes #15620 : Limit width of user preferences form
2024-04-05 14:38:32 -04:00
Jeremy Stretch
d34f188d40
Fixes #15637 : Fix rendering of links from within embedded tables w/HTMX enabled ( #15642 )
...
* Add htmx_table to __all__
* Fix dropdown menu clipping
* Fix loading links from within embedded tables
* Fix rendering of object deletion warning
2024-04-05 14:22:09 -04:00
Jeremy Stretch
ccca0580f7
Fixes #15619 : Enforce a minimum width for progress bars
2024-04-05 14:20:05 -04:00
Jeremy Stretch
99fe63569d
Fixes #15617 : Fix rack elevation styling under dark mode
2024-04-05 14:19:30 -04:00
Jeremy Stretch
25c39ce480
Fixes #15616 : Tweak button class for invalid custom links
2024-04-05 14:17:58 -04:00
Jeremy Stretch
b7668fbfc3
PRVB
2024-04-04 16:23:16 -04:00
Jeremy Stretch
ad0e476788
Release v3.7.5
2024-04-04 16:06:42 -04:00
Jeremy Stretch
e10f5ec3b4
Update source strings for translation
2024-04-04 15:12:51 -04:00
padthaitofuhot
3b3511c43c
Refactor 32264ac3
to re-separate bulk and single device creation. Fixes #15598 .
2024-04-04 14:01:55 -04:00
Markku Leiniö
da13fa5569
Closes #15039 : Add Clone button in API token
2024-04-04 13:32:43 -04:00
Markku Leiniö
5b50920c61
Closes #14707 : Change 'Interface' to 'Tunnel interface' in VPN tunnel forms
2024-04-04 12:57:35 -04:00
Jeremy Stretch
d9a7b4ee0e
Fixes #15609 : Fix filtering providers list by assigned ASN
2024-04-04 10:45:57 -04:00
Jeremy Stretch
282dc7a705
Fixes #15608 : Avoid caching values of null fields in search index
2024-04-04 10:45:19 -04:00
Arthur
fca23c6419
15029 check if duplicate FHRP group assignment
2024-04-03 14:09:32 -04:00
Abhimanyu Saharan
e4984d2883
fixed user and group filter form name #15102
2024-04-03 14:02:11 -04:00
Iain Buclaw
6030c521f4
Fix typo in Add Components dropdown
2024-04-03 13:29:32 -04:00
Arthur
83dad6f771
15597 add button_class choices to import form
2024-04-03 13:06:53 -04:00
Jeremy Stretch
97b9117982
Release v4.0-beta1
2024-04-03 08:44:34 -04:00
Jeremy Stretch
489e956d83
Merge branch 'develop' into feature
2024-04-03 08:43:12 -04:00
Daniel Sheppard
7d54357146
Fixes : #15502 - Correct exception on IP import form when VM is target
2024-04-03 08:10:28 -04:00
Jeremy Stretch
d9949b2de1
Update API test for Group model
2024-04-02 16:33:12 -04:00
Jeremy Stretch
53ff85df21
Prevent the stock Django Group model from appearing in the admin UI (if enabled)
2024-04-02 15:48:40 -04:00
Jeremy Stretch
8b8d63db2e
Include description field on Group serializer
2024-04-02 15:41:44 -04:00
Jeremy Stretch
abc949a015
Refactor models under users app
2024-04-02 15:06:05 -04:00
Jeremy Stretch
fb129579c1
#12795 : Complete support for description field on custom Group model
2024-04-02 14:44:26 -04:00
Jeremy Stretch
f0291aa60f
Fix ordering of Groups
2024-04-02 08:31:53 -04:00
Jeremy Stretch
f6da3f8006
Fixes #15581 : Disable HTMX when logging out
2024-03-29 15:26:43 -04:00
Jeremy Stretch
c8d9d9358e
Closes #15464 : Move permission assignments to user & group models ( #15554 )
...
* Move user & group M2M assignments for ObjectPermission
* Restore users & groups fields on ObjectPermission serializer
2024-03-29 14:57:16 -04:00
Arthur Hanson
8767577ecd
15553 change graphql sub-queries from functions to types ( #15557 )
...
* 15553 change graphql list to types
* 15553 review changes
2024-03-29 14:54:31 -04:00
Jeremy Stretch
3be3bbe534
Upgrade DRF to v3.15
2024-03-29 13:13:41 -04:00
Jeremy Stretch
d707c65637
Fixes #15536 : Fix clipping of dropdown menus inside responsive tables
2024-03-28 16:40:34 -04:00
Daniel W. Anner
699dd72597
Adding JSON schema changes to implement and within the generated schema template per issue #15555
2024-03-28 16:34:56 -04:00
teapot
3cb68e4bc0
Fixes #15567 : Correct typo in help text
...
Fixes #15567 : Correct typo in help text
2024-03-28 16:32:25 -04:00
Jeremy Stretch
eaa3bc6576
Fixes #15570 : Remove omission of M2M relations when generating writable serializers for OpenAPI schema
2024-03-28 16:17:12 -04:00
Jeremy Stretch
744be59a4d
Closes #14736 : Enable HTMX navigation globally ( #15158 )
...
* Enable HTMX boosting
* Refactor HTMX properties for tables
* Fix dashboard object list widget
* Disable scrolling to page content
* Fix initialization of TomSelect dropdowns after HTMX loading
* Replace formaction properties with hx-post
* Fix quick search field on object list view
* Reinitialize copy-to-clipboard buttons upon HTMX load
* Disable scrolling effect for intra-page navigation
* Introduce user preference for toggling HTMX navigation
* Enable HTMX navigation only when selected by user
* Pass htmx_navigation context
* Fix display of confirmation form when deleting an object
* Disable HTMX boosting for rack elevation SVG downloads
* Fix dyanmic form rendering
* Introduce htmx_boost template tag; enable HTMX for user menu
* Use out-of-band sap to update footer stamp
* Fix display of toasts after form submission
* Fix user preference selection
* Misc cleanup
* Rename render_partial() to htmx_partial()
* Add docstring to htmx_boost template tag
* Disable HTMX for user preferences form to force a full page refresh on changes
2024-03-28 11:51:38 -04:00
Jeremy Stretch
04d8db7c52
Closes #15236 : Clean up unused static resources ( #15539 )
...
* Remove unused images
* Remove unused stylesheets
2024-03-26 15:27:25 -04:00
Arthur Hanson
0cff4c9795
14799 Fix sync of scripts from data source ( #15303 )
...
* 14799 fix script creation from data-source
* 14799 dont cache module_scripts
* 14799 fix sync_classes call
2024-03-26 08:36:36 -04:00
Jeremy Stretch
817e009e4f
Closes #15490 : CustomValidator support for accessing related object attribute via dotted path
2024-03-25 11:57:58 -04:00
Arthur
74444da7b8
Merge branch '9856-strawberry-2' into feature
2024-03-22 12:16:16 -07:00
Jeremy Stretch
6973228825
Closes #15465 : Clean up settings.py
2024-03-22 15:15:37 -04:00
Arthur
43e7dd3685
9856 move static files
2024-03-22 12:10:53 -07:00
Arthur Hanson
45c99e4477
9856 Replace graphene with Strawberry ( #15141 )
...
* 9856 base strawberry integration
* 9856 user and group
* 9856 user and circuits base
* 9856 extras and mixins
* 9856 fk
* 9856 update strawberry version
* 9856 update imports
* 9856 compatability fixes
* 9856 compatability fixes
* 9856 update strawberry types
* 9856 update strawberry types
* 9856 core schema
* 9856 dcim schema
* 9856 extras schema
* 9856 ipam and tenant schema
* 9856 virtualization, vpn, wireless schema
* 9856 fix old decorator
* 9856 cleanup
* 9856 cleanup
* 9856 fixes to circuits type specifiers
* 9856 fixes to circuits type specifiers
* 9856 update types
* 9856 GFK working
* 9856 GFK working
* 9856 _name
* 9856 misc fixes
* 9856 type updates
* 9856 _name to types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 update types
* 9856 GraphQLView
* 9856 GraphQLView
* 9856 fix OrganizationalObjectType
* 9856 single item query for schema
* 9856 circuits graphql tests working
* 9856 test fixes
* 9856 test fixes
* 9856 test fixes
* 9856 test fix vpn
* 9856 test fixes
* 9856 test fixes
* 9856 test fixes
* 9856 circuits test sans DjangoModelType
* 9856 core test sans DjangoModelType
* 9856 temp checkin
* 9856 fix extas FK
* 9856 fix tenancy FK
* 9856 fix virtualization FK
* 9856 fix vpn FK
* 9856 fix wireless FK
* 9856 fix ipam FK
* 9856 fix partial dcim FK
* 9856 fix dcim FK
* 9856 fix virtualization FK
* 9856 fix tests / remove debug code
* 9856 fix test imagefield
* 9856 cleanup graphene
* 9856 fix plugin schema
* 9856 fix requirements
* 9856 fix requirements
* 9856 fix docs
* 9856 fix docs
* 9856 temp fix tests
* 9856 first filterset
* 9856 first filterset
* 9856 fix tests
* 9856 fix tests
* 9856 working auto filter generation
* 9856 filter types
* 9856 filter types
* 9856 filter types
* 9856 fix graphiql test
* 9856 fix counter fields and merge feature
* 9856 temp fix tests
* 9856 fix tests
* 9856 fix tenancy, ipam filter definitions
* 9856 cleanup
* 9856 cleanup
* 9856 cleanup
* 9856 review changes
* 9856 review changes
* 9856 review changes
* 9856 fix base-requirements
* 9856 add wrapper to graphiql
* 9856 remove old graphiql debug toolbar
* 9856 review changes
* 9856 update strawberry
* 9856 remove superfluous check
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-03-22 12:56:30 -04:00
Arthur
55725ee114
9856 remove superfluous check
2024-03-22 08:05:27 -07:00
Arthur
d027a1c26d
9856 review changes
2024-03-22 07:48:56 -07:00
Arthur
be522467ab
Merge branch 'feature' into 9856-strawberry-2
2024-03-22 07:29:45 -07:00
Arthur
6f9f1d9d43
14799 dont cache report member names
2024-03-22 10:27:33 -04:00
Jeremy Stretch
423c9813a2
Fix import statement
2024-03-22 09:32:57 -04:00
Jeremy Stretch
eb3aa7cb36
Move utilities.utils.get_related_models() to utilities.relations
2024-03-22 08:59:52 -04:00
Jeremy Stretch
b86c8a9524
Remove utilities.utils.dynamic_import()
2024-03-22 08:59:52 -04:00
Jeremy Stretch
7b1a08a187
Move local_now() to utilities.datetime
2024-03-22 08:59:52 -04:00
Jeremy Stretch
6ac700e43f
Move object_type_identifier() & object_type_name() to utilities.object_types
2024-03-22 08:59:52 -04:00
Jeremy Stretch
8ad73e3f90
Rename content_type_identifier() and content_type_name()
2024-03-22 08:59:52 -04:00
Jeremy Stretch
ae8df77cc8
Move count_related() & dict_to_filter_params() to utilities.query
2024-03-22 08:59:52 -04:00
Jeremy Stretch
3b4898adea
Move prepare_cloned_fields() to utilities.querydict
2024-03-22 08:59:52 -04:00
Jeremy Stretch
a49eb80f9e
Move dict_to_querydict() and normalize_querydict() to utilities.querydict
2024-03-22 08:59:52 -04:00
Jeremy Stretch
81ca455fef
Move array_to_range(), array_to_string(), deepmerge(), drange(), flatten_dict(), and shallow_compare_dict() to utilities.data
2024-03-22 08:59:52 -04:00
Jeremy Stretch
1d3efc90c0
Move utilities.utils.render_jinja2() to utilities.jinja2
2024-03-22 08:59:52 -04:00
Jeremy Stretch
c30d22335a
Move extras.jinja2.ConfigTemplateLoader to utilities.jinja2.DataFileLoader
2024-03-22 08:59:52 -04:00
Jeremy Stretch
b2e03805ab
Remove obsolete function utilities.utils.csv_format()
2024-03-22 08:59:52 -04:00
Jeremy Stretch
2a3b85a32f
Move clean_html() & foreground_color() to utilities.html
2024-03-22 08:59:52 -04:00
Jeremy Stretch
b92d3245c8
Move serialize_object() & deserialize_object() to utilities.serialization
2024-03-22 08:59:52 -04:00
Jeremy Stretch
bbb8b7d010
Move to_grams() & to_meters() from utilities.utils to utilities.conversion
2024-03-22 08:59:52 -04:00
Jeremy Stretch
ef774319f4
Move NetBoxFakeRequest and copy_safe_request() from utilities.utils to utilities.request
2024-03-22 08:59:52 -04:00
Jeremy Stretch
3547ea376c
Move utilities.utils.get_viewname() to utilities.views
2024-03-22 08:59:52 -04:00
Jeremy Stretch
2719fa3b5a
Move utilities.utils.highlight_string() to utilities.html.highlight()
2024-03-22 08:59:52 -04:00
Jeremy Stretch
950954a3db
Move title() from utilities.utils to utilities.string
2024-03-22 08:59:52 -04:00
Jeremy Stretch
73bb175afa
Rename resolve_permission_ct() to resolve_permission_type()
2024-03-22 08:59:52 -04:00
Jeremy Stretch
f48d1c9410
custom_deconstruct() should not ignore TimeZoneField
2024-03-22 08:59:52 -04:00
Jeremy Stretch
f49819ebc2
Move ConfigTemplateLoader from utilities.jinja2 to extras.jinja2
2024-03-22 08:59:52 -04:00
Jeremy Stretch
aa9a40f268
Remove unused MACAddressFilter
2024-03-22 08:59:52 -04:00
Jeremy Stretch
d924eaf4da
Remove the sha256_hash() utility function
2024-03-22 08:59:52 -04:00
Jeremy Stretch
19bb808936
Move utilities.api.rest_api_server_error() to utilities.error_handlers.handle_rest_api_exception()
2024-03-22 08:59:52 -04:00
Jeremy Stretch
a9bb4c5c3e
Move choice sets from utilities.choices to netbox.choices
2024-03-22 08:59:52 -04:00
Jeremy Stretch
99144031b7
Refactor get_view_name()
2024-03-22 08:59:52 -04:00
Jeremy Stretch
78b4fa5196
Closes #14279 : Pass current request to custom validators ( #15491 )
...
* Closes #14279 : Pass current request to custom validators
* Update custom validation docs
* Check that validator is a subclass of CustomValidator
2024-03-21 21:19:53 -04:00
Arthur
bbccb8787d
9856 remove old graphiql debug toolbar
2024-03-20 14:01:55 -07:00
Arthur
f456731929
9856 add wrapper to graphiql
2024-03-20 13:54:26 -07:00
Jeremy Stretch
a83b233341
Closes #15339 : Consume entire viewport ( #15480 )
...
* Closes #15339 : Consume entire viewport, except for object detail views
* Use fluid containers for all views
2024-03-20 08:26:04 -04:00
Jeremy Stretch
849a9d32d1
Fixes #15340 : Fix flicker on page load with dark mode enabled ( #15475 )
2024-03-19 14:06:24 -04:00
Jeremy Stretch
32edb8dfe6
Misc cleanup & documentation for FieldSets
2024-03-19 13:34:13 -04:00
Jeremy Stretch
708d93c9e0
Use render_fieldset() for bulk edit & filter forms
2024-03-19 13:34:13 -04:00
Jeremy Stretch
72d3c17b48
Use FieldSet instances for all forms
2024-03-19 13:34:13 -04:00
Jeremy Stretch
3b28e8e615
Refactor form rendering components & add docstrings
2024-03-19 13:34:13 -04:00
Jeremy Stretch
2aaa552067
Replace custom form templates with TabbedFieldGroups
2024-03-19 13:34:13 -04:00
Jeremy Stretch
8f03a19b5f
Introduce ObjectAttribute for displaying read-only instance attributes on forms
2024-03-19 13:34:13 -04:00
Jeremy Stretch
33b9ebb201
Ignore fields which are not included on the form (dynamic rendering)
2024-03-19 13:34:13 -04:00
Jeremy Stretch
4c7b6fcec0
Enable tabbed group fields in fieldsets
2024-03-19 13:34:13 -04:00
Jeremy Stretch
f585c36d86
Introduce InlineFields for rendering fields side-by-side
2024-03-19 13:34:13 -04:00
Arthur
783c4f2edc
9856 review changes
2024-03-19 10:11:13 -07:00
Arthur
908150f9a1
9856 review changes
2024-03-19 10:10:36 -07:00
Arthur
b75b9e01eb
9856 review changes
2024-03-19 10:04:33 -07:00
Jeremy Stretch
9c29f45c1a
Merge branch 'feature' into 9856-strawberry-2
2024-03-18 10:12:06 -04:00
Daniel Sheppard
19f577ccaf
Closes : #13918 - Add facility field ( #15456 )
...
* Fixes : #13918 - Add facilities field to Location model.
* Stupidly forgot to `git add`
* Fix errant reference to site.
* Misc cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-03-18 10:09:50 -04:00
Jeremy Stretch
78bd7dec48
Merge branch 'develop' into feature
2024-03-15 12:32:54 -04:00
Jeremy Stretch
b58c85cdb0
Merge pull request #15421 from netbox-community/15413-search-cache-attrs
...
Closes #15413 : Enable caching of object attributes in search index
2024-03-15 11:38:06 -04:00
Jeremy Stretch
4adb44f60d
PRVB
2024-03-13 19:37:28 -04:00
Jeremy Stretch
06bdfdc9e8
Release v3.7.4
2024-03-13 19:23:51 -04:00
Jeremy Stretch
9062d99bfa
Closes #14454 : Include member devices for virtual chassis in REST API
2024-03-13 19:11:28 -04:00
Jeremy Stretch
8bdbb49a27
Fixes #15322 : Add description field to YAML export for device & module types
2024-03-13 19:10:49 -04:00
Jeremy Stretch
7ac21690e5
Fixes #15356 : Fix assignment of front & rear images to device types via REST API
2024-03-13 19:10:30 -04:00
Jeremy Stretch
7350950e88
Fixes #15347 : Fix querying virtual machine contacts via GraphQL
2024-03-13 19:09:52 -04:00
Arthur
3b30aa965f
9856 cleanup
2024-03-13 15:21:18 -07:00
Arthur
6090d41b34
9856 cleanup
2024-03-13 14:50:41 -07:00
Arthur
da0c23bc0c
9856 cleanup
2024-03-13 14:21:02 -07:00
Arthur
9c53f76d9e
9856 fix tenancy, ipam filter definitions
2024-03-13 13:37:17 -07:00
Arthur
b47c5ee1b8
9856 fix tests
2024-03-13 13:13:20 -07:00
Jeremy Stretch
7357f953eb
Closes #15413 : Enable caching of object attributes in search index
2024-03-13 16:13:06 -04:00
Arthur
151717545a
9856 temp fix tests
2024-03-13 11:51:37 -07:00
Jeremy Stretch
8fe3f5e3fd
Closes #14366 : Enable custom links on ConfigContexts and ConfigTemplates
2024-03-13 14:44:41 -04:00
Arthur
1da5219563
9856 fix counter fields and merge feature
2024-03-13 11:37:13 -07:00
Arthur
2b7c1d1845
Merge branch 'feature' into 9856-strawberry-2
2024-03-13 11:20:33 -07:00
Arthur
634f35a972
9856 fix graphiql test
2024-03-13 11:19:54 -07:00
Arthur
347e453b7d
9856 filter types
2024-03-13 10:48:46 -07:00
Arthur
21b585e5e3
9856 filter types
2024-03-13 10:39:08 -07:00
Arthur
2c9bea9ab9
9856 filter types
2024-03-13 10:07:28 -07:00
Arthur
fe3f2c8958
9856 working auto filter generation
2024-03-12 16:35:17 -07:00
Arthur
960f3407f5
9856 fix tests
2024-03-12 10:52:20 -07:00
Arthur
d6fd0b88af
9856 fix tests
2024-03-12 10:39:00 -07:00
Arthur
c2a3275c79
9856 merge feature
2024-03-12 10:12:09 -07:00
Jeremy Stretch
2d4295e2ed
Merge pull request #15369 from netbox-community/15237-audit-filtersets
...
Closes #15237 : Add tests for missing filters
2024-03-12 13:09:14 -04:00
Arthur
8aca8f84b4
9856 first filterset
2024-03-12 10:01:34 -07:00
Arthur
a36cc0abb6
9856 first filterset
2024-03-12 09:35:53 -07:00
Jeremy Stretch
572efeb987
Ensure all filter labels are translated
2024-03-12 12:14:13 -04:00
Jeremy Stretch
bea32aef71
Declare FilterSet fields as a tuple
2024-03-12 12:08:11 -04:00
Jeremy Stretch
52bda9c0e6
Closes #15401 : Rename PostgreSQL tables & indexes for L2VPN models ( #15405 )
...
* Closes #15401 : Rename PostgreSQL tables & indexes for L2VPN models
* Account for alternate index name
2024-03-12 11:20:23 -04:00
Markku Leiniö
51b2bcf264
Closes #14206 : Add FC SFP types
2024-03-12 09:03:42 -04:00
Jeremy Stretch
f8744a6659
Clean up exemption logic
2024-03-11 15:54:35 -04:00
Jeremy Stretch
313e63622b
Extend logic for validating filter class
2024-03-11 15:35:40 -04:00
Jeremy Stretch
a136030094
Validate filter class for foreign key fields
2024-03-11 14:39:34 -04:00
Jeremy Stretch
b36a70d236
Add missing filters for reverse many-to-many relationships
2024-03-11 14:39:34 -04:00
Jeremy Stretch
6085e0bb0b
Test for missing ManyToManyField filters
2024-03-11 14:39:34 -04:00
Jeremy Stretch
0a0dae3d35
Inspect many-to-many fields
2024-03-11 14:39:34 -04:00
Jeremy Stretch
5cb7af88d4
Fix remaining tests
2024-03-11 14:39:34 -04:00
Jeremy Stretch
16b422cbac
Add missing filters
2024-03-11 14:39:34 -04:00
Jeremy Stretch
6af12b1814
Add tests for missing FilterSet filters
2024-03-11 14:39:34 -04:00
Jeremy Stretch
d6acc18c29
Closes #15383 : Standardize filtering logic for the parents of recursively-nested models
2024-03-11 13:27:57 -04:00
Arthur
be2a814b38
9856 temp fix tests
2024-03-11 09:17:58 -07:00
Arthur
916722780c
9856 fix docs
2024-03-11 08:50:56 -07:00
Jeremy Stretch
21de3f954f
#15357 : Rename CustomField object_type to related_object_type
2024-03-11 11:49:04 -04:00
Arthur
f960d5a482
9856 fix plugin schema
2024-03-11 08:33:32 -07:00
Daniel Sheppard
1ff4e1287f
Fixes : #13722 - Correct range expansion code when a numeric set is used ( #15301 )
...
* Fixes : #13722 - Correct range expansion code when a numeric set is used
* Correct to my own suggestion
* Clean up logic
* Simplify range detection
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-03-11 10:50:10 -04:00
Leo Chen
f0e137133f
Fixes : #14832 Extend GraphQL FHRPGroupType with IPAddressesMixin
2024-03-11 10:32:31 -04:00
Arthur
ccc81e73d1
9856 cleanup graphene
2024-03-11 07:31:38 -07:00
Jeremy Stretch
78dd65219f
Closes #15357 : Rename CustomField.object_type to related_object_type ( #15366 )
2024-03-09 06:16:17 -05:00
Jeremy Stretch
eeb732d96e
Fixes #15336 : Correct label for recurring scheduled jobs
2024-03-08 17:03:18 -05:00
Jeremy Stretch
8bb49d2296
Closes #15291 : Add tunnel termination buttons to VM interfaces table
2024-03-08 16:58:04 -05:00
Jeremy Stretch
6629c94148
Closes #15297 : Linkify platform column in device & virtual machine tables
2024-03-08 16:48:39 -05:00
Arthur
7fa36cada5
9856 fix test imagefield
2024-03-07 12:59:56 -08:00
Arthur
7b6a603111
9856 fix tests / remove debug code
2024-03-07 12:48:57 -08:00
Arthur
133d6bfcb3
9856 fix virtualization FK
2024-03-07 11:55:35 -08:00
Arthur
a32f4b82e9
9856 fix dcim FK
2024-03-07 11:40:50 -08:00
Arthur
676764a661
9856 fix partial dcim FK
2024-03-07 10:48:50 -08:00
Arthur
e53475a63f
9856 fix ipam FK
2024-03-07 10:11:28 -08:00
Arthur
5f56e2daff
9856 fix wireless FK
2024-03-07 09:58:26 -08:00
Arthur
38c7d76646
9856 fix vpn FK
2024-03-07 09:53:11 -08:00
Arthur
26c8ee36fa
9856 fix virtualization FK
2024-03-07 09:42:52 -08:00
Arthur
4b56f0b000
9856 fix tenancy FK
2024-03-07 09:07:31 -08:00
Arthur
12cca5d0a0
9856 fix extas FK
2024-03-07 08:58:56 -08:00
Arthur Hanson
663bd32464
10587 script pagination ( #15343 )
...
* 10587 temp commit
* 10587 temp commit
* 10587 fix migrations
* 10587 pagination
* 10587 pagination
* 10587 pagination
* 10587 review changes
2024-03-07 11:41:34 -05:00
Arthur
005a339745
9856 temp checkin
2024-03-07 07:39:15 -08:00
Arthur
4784829477
9856 core test sans DjangoModelType
2024-03-06 15:48:02 -08:00
Arthur
28ac66b0fb
9856 circuits test sans DjangoModelType
2024-03-06 15:44:40 -08:00
Arthur
7c66a6aba8
9856 test fixes
2024-03-06 15:25:06 -08:00
Arthur
77eb1018e8
9856 test fixes
2024-03-06 15:00:48 -08:00
Arthur
5ff2c1806d
9856 test fixes
2024-03-06 14:34:51 -08:00
Arthur
1052ea5dd4
9856 test fix vpn
2024-03-06 14:00:53 -08:00
Arthur
0ca46e349f
9856 test fixes
2024-03-06 13:43:40 -08:00
Arthur
888d9ecec6
9856 test fixes
2024-03-06 13:27:01 -08:00
Jeremy Stretch
e5ee8523ef
Misc cleanup
2024-03-06 16:16:29 -05:00
Jeremy Stretch
0c22e38006
Re-enable error handling in middleware (disabled for testing)
2024-03-06 16:16:29 -05:00
Jeremy Stretch
40a654b21e
Use singular names for M2M field filters
2024-03-06 15:43:33 -05:00
Jeremy Stretch
5552f2a7dd
Rename ContentTypes REST API endpoint & resources
2024-03-06 15:30:59 -05:00
Arthur
a5aad5359d
9856 test fixes
2024-03-06 10:35:44 -08:00
Arthur
aa7c00ec32
9856 circuits graphql tests working
2024-03-06 10:21:23 -08:00
Arthur
2f719269e8
9856 single item query for schema
2024-03-06 09:53:46 -08:00
Arthur
7c289aebc7
9856 fix OrganizationalObjectType
2024-03-06 07:52:42 -08:00
Arthur
0312ec3249
Merge branch 'feature' into 9856-strawberry-2
2024-03-06 07:43:16 -08:00
Arthur
f8748011f3
9856 GraphQLView
2024-03-05 16:27:34 -08:00
Arthur
14f04453bb
9856 GraphQLView
2024-03-05 08:30:34 -08:00
Jeremy Stretch
6f6d483ca5
Merge branch 'feature' into 15277-object-types
2024-03-05 08:52:07 -05:00
Arthur
13bf2c1940
9856 merge feature
2024-03-04 14:18:58 -08:00
Jeremy Stretch
cd74e040c1
Merge branch 'feature' into 15278-primary-nested-serializers
2024-03-04 16:42:36 -05:00
Jeremy Stretch
239d21870b
Closes #14871 : Complete work on UI cleanup ( #15341 )
...
* Fix left padding of login button in top menu
* Relocate "add" buttons for embedded object tables
* Remove unused data template block & getNetboxData() utility function
* Remove bottom margin from last <p> element in rendered Markdown inside a table cell
* Prevent TomSelect from initializing on <select> elements with a size
* Fix styling of dropdown menu button for circuit commit rate
* Change .color-block to display: inline-block
* Delete unused static asset
* Improve contrast between menu group headings & items
* Remove custom color for attr-table row headings
* Fix border color of copy-to-clipboard button
* Fix toast text color in dark mode
* Fix rack elevation label/image toggles
* Increase border radius for small buttons
* Fix object selector
2024-03-04 15:55:01 -05:00
Jeremy Stretch
4533c8dae0
Rename sequences for ObjectType M2M tables
2024-03-04 12:17:32 -05:00
Jeremy Stretch
0e89f46601
#15277 : Clean up references to object types in templates
2024-03-04 11:49:39 -05:00
Jeremy Stretch
0419a69ae8
Clean up outdated references to ContentType
2024-03-04 10:46:34 -05:00
Jeremy Stretch
d538010069
Add GraphQL type for ObjectType
2024-03-04 10:06:28 -05:00
Jeremy Stretch
01ee9c87b8
Update ObjectPermission.object_types to reference ObjectType
2024-03-04 09:52:45 -05:00
Jeremy Stretch
570f64784f
Update Tag.object_types to reference ObjectType
2024-03-04 09:51:32 -05:00
Jeremy Stretch
5f43eabab1
Rename ContactAssignment.content_type to object_type
2024-03-04 08:33:44 -05:00
Jeremy Stretch
e0165539b3
Rename ImageAttachment.content_type to object_type
2024-03-04 08:33:44 -05:00
Jeremy Stretch
ce6b2666a9
Rename SavedFilter.content_types to object_types & use ObjectType proxy
2024-03-04 08:33:44 -05:00
Jeremy Stretch
bef17e5a95
Rename ExportTemplate.content_types to object_types & use ObjectType proxy
2024-03-04 08:33:44 -05:00
Jeremy Stretch
e51d71d7e6
Rename EventRule.content_types to object_types & use ObjectType proxy
2024-03-04 08:33:44 -05:00
Jeremy Stretch
ba514aceac
Rename CustomLink.content_types to object_types & use ObjectType proxy
2024-03-04 08:33:44 -05:00
Jeremy Stretch
54b9d1b3f2
Disconnect search backend during test to avoid discrepancy with ContentTypes on transaction rollback
2024-03-04 08:33:44 -05:00
Jeremy Stretch
aeeec284a5
Rename CustomField.content_types to object_types & use ObjectType proxy
2024-03-04 08:33:44 -05:00
Jeremy Stretch
0df68bf291
Rename ContentType proxy model to ObjectType
2024-03-04 08:33:44 -05:00
Jeremy Stretch
c6a3fc2407
#12795 : Introduce a custom Group model ( #15304 )
...
* Rename sequences & indexes after renaming users table
* Migrate from auth.Group to a custom group model
* Delete original groups from auth_group table
* Update object & multi-object custom fields referencing the Group model
* Fix ContentType resolution
* Clean up obsolete logic for view/serializer resolution
2024-03-04 08:29:53 -05:00
Jeremy Stretch
709eac6b98
Closes #15292 : Remove obsolete device_role attribute from Device model
2024-03-01 11:31:47 -05:00
Jeremy Stretch
bdcf4c4154
Fixes #15220 : Move IP mask validation logic from form to model
2024-03-01 11:28:48 -05:00
Jeremy Stretch
3bd28e2efe
Improve serializer initialization performance
2024-03-01 10:18:58 -05:00
Arthur
8afbb4421b
15232 fix inventory item template permission
2024-02-29 15:30:51 -05:00
Jeremy Stretch
55ef24d56d
Fixes #15316 : Fix selection of 3DES encryption for IKE & IPSec proposals
2024-02-29 14:54:41 -05:00
Jeremy Stretch
7008ffe6d8
Rename 'requested_fields' kwarg to 'fields' on BaseSerializer
2024-02-27 17:01:29 -05:00
Jeremy Stretch
78e284c14f
Initialize dynamically-resolved serializers with nested=True
2024-02-27 14:56:36 -05:00
Jeremy Stretch
ca56c8b9ef
Add dynamic nesting support to SerializedPKRelatedField
2024-02-27 14:00:42 -05:00
Jeremy Stretch
c382ba0ae0
Refactor REST API serializers to avoid circular imports
2024-02-27 13:26:43 -05:00
Arthur
497de46ad9
9856 update types
2024-02-26 14:13:44 -08:00
Jeremy Stretch
c146f5e1b5
Replace nested serializers with primary serializers where possible
2024-02-26 16:49:30 -05:00
Arthur
44f4d60f5d
9856 update types
2024-02-26 12:57:53 -08:00
Arthur
3e284c59d8
9856 update types
2024-02-26 11:26:50 -08:00
Arthur
4d0d19bb76
9856 update types
2024-02-26 11:18:03 -08:00
Arthur
0387cb0a48
9856 update types
2024-02-26 11:04:29 -08:00
Arthur
82c08d9820
9856 update types
2024-02-26 09:46:03 -08:00
Jeremy Stretch
d042e6f69d
Closes #15238 : Include description field in brief mode
2024-02-26 11:39:31 -05:00
Arthur
ce003b2b1c
9856 update types
2024-02-26 08:20:32 -08:00
Arthur
6bb9d68f60
9856 update types
2024-02-23 15:56:21 -08:00
Arthur
69134dbb50
9856 update types
2024-02-23 14:36:41 -08:00
Abhimanyu Saharan
edb7d24b45
Added installed_module on NestedModuleBaySerializer ( #15245 )
...
* added installed_module on NestedModuleBaySerializer #15243
* Update test
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-23 15:54:47 -05:00
Abhimanyu Saharan
17ec264f3a
added display on virtual disk api #15241
2024-02-23 15:33:35 -05:00
Jeremy Stretch
3f3bcc5eb5
Closes #15235 : Use primary serializers for REST API "brief" mode ( #15246 )
...
* Use primary serializers for brief mode
* Remove BriefModeMixin
* Correct ModuleBayTest brief_fields (see #15243 )
2024-02-23 14:21:25 -05:00
Jeremy Stretch
c21ec2139d
Delete obsolete file
2024-02-23 10:15:14 -05:00
Arthur Hanson
ca2ee436a0
Closes #14438 : Database representation of scripts
...
- Introduces the Script model to represent individual Python classes within a ScriptModule file
- Automatically migrates jobs & event rules
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-23 08:27:37 -05:00
Arthur
a5445bb61a
9856 _name to types
2024-02-22 16:56:54 -08:00
Arthur
d4812b28fd
9856 type updates
2024-02-22 16:35:24 -08:00
Jeremy Stretch
7e7e5d5eb0
#14917 : Nullify maxOptions for static select fields
2024-02-22 15:49:41 -05:00
Jeremy Stretch
3ddacf4b88
Merge branch 'develop' into feature
2024-02-21 16:24:23 -05:00
Jeremy Stretch
d7e7137582
PRVB
2024-02-21 16:04:04 -05:00
Jeremy Stretch
503c78b0db
Release v3.7.3
2024-02-21 15:46:41 -05:00
Jeremy Stretch
cb05288c4d
Update translations
2024-02-21 15:24:50 -05:00
Jeremy Stretch
0373b8aade
Update translation strings
2024-02-21 14:49:09 -05:00
Jeremy Stretch
5f159795dd
Closes #15042 : Move model registration logic to AppConfigs ( #15203 )
...
* Closes #15042 : Move model registration logic to AppConfigs
* Refactor register_model() to accept multiple models
2024-02-21 14:22:13 -05:00
Abhimanyu Saharan
8571f428b1
fixed location import #14064
2024-02-21 14:10:10 -05:00
Jeremy Stretch
276a73f820
#15094 : Fix missing format variable
2024-02-21 14:06:01 -05:00
Abhimanyu Saharan
d8fb5a819f
fixed json field save issue #14689
2024-02-21 14:00:34 -05:00
Abhimanyu Saharan
f14eac58e4
Fixed error display on parent import form ( #15213 )
...
* fixed error display on parent import form #15185
* Rename parent_form; handle errors assigned to __all__
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-21 13:50:09 -05:00
Abhimanyu Saharan
1780acc8a6
Fixes the rackelevation api schema ( #15214 )
...
* fixes the rackelevation api schema #15101
* fixes the rackelevation api schema #15101
2024-02-21 13:39:32 -05:00
Abhimanyu Saharan
a3b8262ab0
Added index on cachevalue ( #15199 )
...
* added index on cachevalue #14966
* Update netbox/extras/models/search.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* fixed migration
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-21 13:20:55 -05:00
Arthur
a1ee02cdf0
15211 fix typo on DeviceType detail view
2024-02-21 12:10:35 -05:00
Arthur Hanson
17a321a340
14405 render link_peer to CSV ( #15201 )
...
* 14405 render link_peer to csv
* 14405 review changes
2024-02-20 16:24:14 -05:00
Zacho
cf3969bc6c
Added Last Login to user/profile GUI views and the /users/user API output ( #15198 )
...
* Added Last Login to user/profile GUI and user api output
* Update netbox/templates/account/profile.html
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/templates/account/profile.html
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/templates/users/user.html
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-20 15:43:49 -05:00
Arthur
9b9afdcf79
15192 fix config revision if no revisions
2024-02-20 14:28:04 -05:00
Abhimanyu Saharan
50e5bb9717
added validation error for script and report constraint #15174
2024-02-20 14:15:27 -05:00
Abhimanyu Saharan
a063b5563c
Added oidc to auth list ( #15204 )
...
* added oidc to auth list #14587
* Alphabetic ordering
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-20 14:11:50 -05:00
Abhimanyu Saharan
8678d1a577
removed associate_by_email #14946
2024-02-20 14:10:47 -05:00
Abhimanyu Saharan
839609d101
Added allow_null for front and rear image on api ( #15200 )
...
* added allow_null for front and rear image on api #15184
* added allow_null for front and rear image on api #15184
2024-02-20 13:53:56 -05:00
Jeremy Stretch
dbcd713fe7
Fixes #15090 : Run deletion protection rules prior to enqueueing events
2024-02-20 13:22:55 -05:00
Arthur Hanson
af27bf5eff
15094 Add missing gettext to error strings for internationalization ( #15155 )
...
* 15049 add missing gettext to error strings
* 15049 add missing gettext to error strings
* 15094 review change
* 15094 review change
* Formatting cleanup
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-20 09:44:02 -05:00
Daniel Sheppard
29f029d480
Fixes : #14058 - Limits platform selection to manufacturer and platforms with no manufacturer ( #15183 )
...
* Fixes : #14058 - Limits platform selection to manufacturer and platforms with no manufacturer
* Apply suggestions from code review
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-20 09:28:15 -05:00
Jeremy Stretch
bd7d4a3f34
Fixes #14079 : Explicitly remove M2M assignments to objects being deleted to ensure change logging
2024-02-16 11:42:27 -05:00
Jeremy Stretch
de5c5aeb2a
Fixes #14952 : Update existing AutoSyncRecord when changing the data file of an auto-synced object
2024-02-16 11:38:47 -05:00
Arthur
3c24cf97b6
Merge branch 'feature' into 9856-strawberry-2
2024-02-15 16:04:45 -08:00
Arthur
a0d0ab1e78
9856 misc fixes
2024-02-15 16:03:47 -08:00
Arthur
ff03abf23e
9856 _name
2024-02-15 15:33:51 -08:00
Arthur
c3cbefc625
9856 GFK working
2024-02-15 14:54:29 -08:00
Arthur
1aa5b0d5a1
9856 GFK working
2024-02-15 14:54:04 -08:00
Abhimanyu Saharan
2e74952ac6
added missing import #15058
2024-02-16 01:20:54 +05:30
Jeremy Stretch
7abb2b2ab5
Closes #15131 : Dynamic queryset annotations for REST API endpoints ( #15152 )
...
* Introduce RelatedObjectCountField
* Introduce get_annotations_for_serializer() and enable dynamic annotations
* Add RelatedObjectCountFields to serializers; remove static annotations from querysets
* Remove annotations cleanup logic from BriefModeMixin
* Annotate type for RelatedObjectCountField
* Remove redundant field on TagSerializer
* Add missing reverse relationship for power feeds to rack
* Refactor RelatedObjectCountField to take a single relationship name
2024-02-15 14:49:27 -05:00
Arthur
d37414d69a
9856 update types
2024-02-15 11:06:41 -08:00
Arthur
cc5703c9dd
Merge branch 'feature' into 9856-strawberry-2
2024-02-14 10:43:21 -08:00
Jeremy Stretch
b3f25a400b
Closes #15087 : Support for specifying a subset of API serializer fields ( #15122 )
...
* Enable dynamic field inclusion for REST API serializers
* Recurse through nested serializer when resolving prefetches
* Remove obsolete calls to prefetch_related() for API views
* Remove support for brief_prefetch_fields viewset attribute
* Rename query parameter
* Fixes #15133 : Fix FHRP group representation on assignments endpoint under brief mode (#15134 )
* Fixes #15133 : Fix FHRP group representation on assignments endpoint under brief mode
* Update API test
* Restore get_queryset() on BriefModeMixin, minus prefetch logic
* get_prefetches_for_serializer() should reference serializer field source if set
2024-02-14 09:28:37 -05:00
Jeremy Stretch
7cc215437f
Fixes #15127 : Add missing group column on tunnels table
2024-02-14 09:27:01 -05:00
Jeremy Stretch
20824ceb25
Closes #13283 : Add context to dropdown options ( #15104 )
...
* Initial work on #13283
* Enable passing TomSelect HTML template attibutes on DynamicModelChoiceField
* Merge disabled_indicator into option_attrs
* Add support for annotating a numeric count on dropdown options
* Annotate parent object on relevant fields
* Improve rendering of color options
* Improve rendering of color options
* Rename option_attrs to context
* Expose option context on ObjectVar for custom scripts
* Document dropdown context variables
2024-02-13 16:31:17 -05:00
Arthur
4fab68a138
9856 fixes to circuits type specifiers
2024-02-13 10:28:26 -08:00
Jeremy Stretch
2d70b50286
Fixes #15059 : Correct IP address count link in VM interfaces table
2024-02-13 12:16:11 -05:00
Jeremy Stretch
01fa2710eb
Fixes #15067 : Fix uncaught exception when attempting invalid device bay import
2024-02-13 12:15:15 -05:00
Arthur
99b01981d4
9856 fixes to circuits type specifiers
2024-02-13 08:32:21 -08:00
Jeremy Stretch
12d830bcf2
Fixes #15133 : Fix FHRP group representation on assignments endpoint under brief mode ( #15134 )
...
* Fixes #15133 : Fix FHRP group representation on assignments endpoint under brief mode
* Update API test
2024-02-13 11:29:53 -05:00
Jeremy Stretch
c37dfdc150
Fixes #15091 : Fix initial active tab when editing an L2VPN termination
2024-02-13 11:27:50 -05:00
Jeremy Stretch
df910928f2
Fixes #15126 : group field should be optional when creating VPN tunnel via REST API
2024-02-13 09:55:33 -05:00
Jeremy Stretch
1f800a975f
Fixes #15115 : Fix unhandled exception with invalid permission constraints
2024-02-13 09:55:07 -05:00
Arthur
eca0966d92
9856 cleanup
2024-02-12 13:05:57 -08:00
Arthur
7779e87ff3
9856 cleanup
2024-02-12 13:01:27 -08:00
Arthur
a171a02844
Merge branch 'feature' into 9856-strawberry-2
2024-02-12 11:24:10 -08:00
teapot
c7ae2db8e3
Fixes #15111 : Correct typo in error message
2024-02-12 08:44:22 -05:00
Jeremy Stretch
f41105d5e3
Remove unused Javascript
2024-02-09 16:30:14 -05:00
Jeremy Stretch
25723aebe0
Closes #15100 : Remove obsolete NullableCharField class
2024-02-09 15:57:42 -05:00
Jeremy Stretch
d8c6dad9d9
Closes #15099 : Remove legacy device_role & device_role_id filters for devices
2024-02-09 15:55:03 -05:00
Jeremy Stretch
64039a8833
#14917 : Remove obsolete slim-select styling
2024-02-09 14:51:21 -05:00
Jeremy Stretch
d63e1dacbf
Closes #14917 : Replace slim-select with tom-select ( #15080 )
...
* Experimenting
* Remove testing resources
* Replace ApiSelect with TomSelect
* Add color support
* Add clear button
* Clear cached options when searching dynamic selects
* Add support for static parameters
* Refactor TomSelect implementation
* Add dynamic parameter support
* Limit number of options to 100
* Remove redundant api_url definitions for user model
* Add support for disabled indicator
* Remove obsolete value-field attr on dynamic select widgets
* Remove obsolete fetch_trigger kwarg from dynamic model choice widgets
* Remove obsolete empty_label kwarg from dynamic model choice widgets
* Add support for API path variables
* Add support for setting a 'null' option
* Annotate depth for recursive hierarchies
* Misc cleanup
* Remove obsolete APISelect code
* Remove slim-select & just-debounce-it
* Clean up type validation
* Closes #14237 : Clear child selections on change to parent selection
* Use an MD icon for the clear button
* Use an MD icon for the clear button
* Explain why noUnusedParameters is disabled
2024-02-08 15:07:04 -05:00
Jeremy Stretch
040dbcc875
Fixes #15070 : Fix inclusion of config_template field on REST API serializer for virtual machines
2024-02-08 09:10:24 -05:00
Jeremy Stretch
64b2ebdc79
Fixes #15084 : Fix "add export template" link
2024-02-08 08:47:16 -05:00
Arthur
6d7678f017
9856 fix old decorator
2024-02-07 16:45:13 -08:00
Arthur
48b0cdd04a
9856 virtualization, vpn, wireless schema
2024-02-07 16:07:15 -08:00
Arthur
d3fc026b5d
9856 ipam and tenant schema
2024-02-07 15:43:29 -08:00
Arthur
ed1e1ae939
9856 extras schema
2024-02-07 09:03:22 -08:00
Arthur Hanson
11697d19a6
12510 Merge Scripts and Reports ( #14976 )
...
* 12510 move reports to use BaseScript
* 12510 merge report into script view
* 12510 add migration for job report to script
* 12510 update templates
* 12510 remove reports
* 12510 cleanup
* 12510 legacy jobs
* 12510 legacy jobs
* 12510 fixes
* 12510 review changes
* 12510 review changes
* 12510 update docs
* 12510 review changes
* 12510 review changes
* 12510 review changes
* 12510 review changes
* 12510 main log results to empty string
* 12510 move migration
* Introduce an internal log level for debug to simplify Script logging
* Misc cleanup
* Remove obsolete is_valid() method
* Reformat script job data (log, output, tests)
* Remove ScriptLogMessageSerializer
* Fix formatting of script logs
* Record a timestamp with script logs
* Rename _current_method to _current_test
* Clean up template
* Remove obsolete runreport management command
* Misc cleanup & refactoring
* Clean up template
* Clean up migration
* Clean up docs
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-07 12:02:09 -05:00
Arthur
460b57dbf7
9856 dcim schema
2024-02-07 07:32:10 -08:00
Arthur
cdcaa9055e
9856 core schema
2024-02-06 14:52:29 -08:00
Arthur
fb4d63f8a2
9856 update strawberry types
2024-02-06 14:02:55 -08:00
Arthur
663af64ec1
9856 update strawberry types
2024-02-06 13:52:41 -08:00
Arthur
5e40ebd331
9856 merge feature
2024-02-06 11:07:38 -08:00
Jeremy Stretch
74e67afa41
Merge branch 'develop' into feature
2024-02-05 14:38:26 -05:00
Jeremy Stretch
28aee9b69a
PRVB
2024-02-05 14:12:50 -05:00
Jeremy Stretch
a331ba65cb
Release v3.7.2
2024-02-05 13:56:52 -05:00
Smixi
4ba0ec78cf
fix: performance for get__available_ips for prefix ( #15041 )
2024-02-05 13:30:59 -05:00
Arthur Hanson
317bef6796
12795 custom user model ( #15005 )
...
* 12795 users.User migration
* 12795 users.User migration
* 12795 review changes
* 12795 fix user model registration
* 12795 fix user model registration
* 12795 update migration
* 12795 update migration
* 12795 update migration
* 12795 add comment to migration db_table
* Tweak import to avoid class name collision
* 12795 add comment for _register_features requirement
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-05 13:24:03 -05:00
Jeremy Stretch
93edf74f7c
Fixes #14945 : Fix "select all" button for device type components ( #15027 )
2024-02-05 13:05:25 -05:00
Jeremy Stretch
8a77ec70f2
Fixes #15015 : Pre-populate assigned tenant when allocating next available IP address under prefix view
2024-02-05 12:59:50 -05:00
Daniel Sheppard
0eba3acdb8
Closes : #14570 - Remove extra query for job under scripts and reports detailed view ( #14998 )
...
* Closes : #14570 - Remove extra query for job under scripts and reports detailed view
* Add report.result back as it is used by report.html
2024-02-05 12:13:03 -05:00
Daniel Sheppard
32083e58c0
Fixes : #14840 - Forces API to use django user model instead of proxy model ( #14881 )
...
* Fixes : #14840 - Forces API to use proxy model
* Update tests to use proxy model
* Revert "Update tests to use proxy model"
This reverts commit 1d784cfe5d
.
* Revert "Fixes: #14840 - Forces API to use proxy model"
This reverts commit df85cc967c
.
* More realistic change to resole issue with netboxusers-list
* Revert "More realistic change to resole issue with netboxusers-list"
This reverts commit 15df8082aa
.
* Fixes : #14840 - Better fix for netboxusers-list
* Swap model for serializer from proxy model
2024-02-05 11:57:30 -05:00
Jeremy Stretch
5d9311eecf
Closes #12325 : Disable the Django admin UI by default ( #15008 )
...
* Disable the Django admin UI by default
* Remove outdated references to the admin UI
* Update tests
2024-02-05 11:44:52 -05:00
Arthur Hanson
8e8d302850
15020 Update assigned VMs site when move cluster ( #15031 )
...
* 15020 Update assigned VMs site when move cluster
* 15020 call super
* 15020 change to use denormalized
2024-02-05 11:41:33 -05:00
Jeremy Stretch
fde9c1664a
Closes #13729 : Censor sensitive data source parameters in change log ( #15032 )
2024-02-05 11:35:12 -05:00
Daniel Sheppard
1a9149d7d4
Fixes : #14839 - Check for tunnel termination type in data and instance in addition to intially passed data. ( #14995 )
...
* Fixes : #14839 - Check for tunnel termination type in additional instances
* Incorporate recommended changes
2024-02-05 09:59:24 -05:00
Arthur Hanson
31fb6961e9
14947 fix for missing changelog if only update m2m ( #14986 )
...
* 14947 fix for missing changelog if only update m2m
* 14947 review change
* 14947 DRY save logic
* 14947 DRY save logic
* Refactor logic
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-05 09:52:10 -05:00
Arthur
1b6fc49a3e
14999 fix FHRP create and add another
2024-02-02 14:52:38 -05:00
Jeremy Stretch
9f25289ce2
Fixes #15025 : can_add() template filter should accept a model (not an instance)
2024-02-02 11:59:44 -05:00
ChrisPortman
59510b4bd0
Issue #14962 VM to merge directly related site context ( #14992 )
...
* Issue #14962 VM to merge directly related site context
* Cleanup & rewrite test
---------
Co-authored-by: Chris Carter <chris.carter@spinlocksecurity.com>
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-02 10:16:07 -05:00
Arthur Hanson
93b77cb4f0
14729 Move background tasks list from admin UI to Primary UI ( #14825 )
...
* 14729 rq table
* 14729 rq table
* 14729 rq table
* 14729 rq table
* 14729 jobs table
* 14729 jobs detail
* 14729 formatting fixup
* 14729 formatting fixup
* 14729 format datetime in tables
* 14729 display job id
* Update templates for #12128
* 14729 review fixes
* 14729 review fixes
* 14729 review fixes
* 14729 review fixes
* 14729 merge feature
* 14729 add modal
* 14729 review changes
* 14729 url fixup
* 14729 no queue param on task
* 14729 queue pages
* 14729 job status handling
* 14729 worker list
* 14729 exec detail and common view
* 14729 worker detail
* 14729 background task delete
* 14729 background task delete
* 14729 background task requeue
* 14729 background task enqueue stop
* 14729 review changes
* 14729 remove rq from admin
* 14729 add tests
* 14729 add tests
* Clean up HTML templates
* Clean up tables
* Clean up views
* Fix tests
* Clean up tests
* Move navigation menu entry for background tasks
* Remove custom deletion form
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-02-01 11:44:07 -05:00
Jeremy Stretch
694a7d243a
Relocate "add" buttons for embedded object tables
2024-01-31 17:59:14 -05:00
Jeremy Stretch
d302982a88
Fix left padding of login button in top menu
...
Clean up spacing for nav pills
Markdown fields should default to using monospace font
Wrap action buttons in object page header
Fix page link style for non-HTMX paginators
Clean up styling of Markdown preview widget
Fix spacing around placeholder text for empty panel tables
Remove obsolete templates
Tweak checkbox input spacing
Fix toggling of clear button for quick search
Fix positioning of quick search filter dropdown
Fix positioning of 'highlight device' button
Fix styling for custom field group names
Widen buttons on nav menu items
Restyle the login page
Fix active nav-pill background color in dark mode
Fix spacing around 'map' button for sites
2024-01-31 17:59:14 -05:00
Jeremy Stretch
780ce77aed
Closes #12776 : Utilize the htmx_table tag for all embedded object tables
2024-01-30 17:17:08 -05:00
teapot
1b9e6bed55
Fixes #14960 : Correct typo in label
2024-01-29 08:48:02 -05:00
Abhimanyu Saharan
b9cac97b73
remove GIT_PATH #14942
2024-01-25 17:26:32 -05:00
Abhimanyu Saharan
3dc43861c5
fixed typo in cluster bulk edit #14936
2024-01-25 17:24:58 -05:00
Jeremy Stretch
b554e70eda
Squash migrations
2024-01-25 12:35:04 -05:00
teapot
441e24bca7
Fixes #14934 : Correct typo in label
2024-01-25 12:20:21 -05:00
Arthur
c8fb948a91
14511 Fix connected endpoints for GraphQL
2024-01-25 08:47:32 -05:00
Arthur
f26ac3e7cb
14920 add help to status field in virtual device context import
2024-01-25 08:31:40 -05:00
Jeremy Stretch
487f1ccfde
Fixes #14703 : Catch exceptions when rendering dashboard and revert to default
2024-01-24 17:19:07 -05:00
Jeremy Stretch
481d16de08
Fixes #14838 : JSONField should treat initial form data as JSON
2024-01-24 17:18:17 -05:00
Jeremy Stretch
23e201cec6
Fixes #14905 : Fix miscellaneous errors with string translations
2024-01-24 17:05:02 -05:00
Per von Zweigbergk
8fadd6b744
Merge branch 'develop' into choices-css-rewrite
2024-01-23 21:50:06 +01:00
Per von Zweigbergk
c93413dc9c
Move interface colour logic into SCSS where it belongs
2024-01-23 21:33:09 +01:00
Per von Zweigbergk
bf362f4679
Hardcode cable status colours
2024-01-23 20:58:10 +01:00
Per von Zweigbergk
da7f67c359
Refactor noisy getter methods into neat lambdas
2024-01-23 20:49:10 +01:00
Jeremy Stretch
fea8efa149
Closes #14611 , #14808 : Add Japanese & Turkish translations
2024-01-23 12:48:15 -05:00
Jeremy Stretch
0df7ca4309
Update translation sources
2024-01-22 16:18:20 -05:00
Jeremy Stretch
cd8e977418
Fixes #14879 : Include custom fields in REST API representation of data sources
2024-01-22 15:54:26 -05:00
Jeremy Stretch
88e4559b5a
Fixes #14885 : Add missing 'group' field to tunnel creation form
2024-01-22 15:53:29 -05:00
Jeremy Stretch
d606749335
Fixes #14892 : Omit username when running report/script via command line
2024-01-22 15:52:03 -05:00
Daniel Sheppard
fd5392563f
Fixes #14572 - Constrains JobView (and related views) badge to specific named job ( #14754 )
...
* Fixes #14572 - Constrains JobView (and related views) badge to specific named job
* Adjust report views to resolve same problem
* Fixed PEP8 error
* Update netbox/templates/extras/script/base.html
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Move function to method on PythonModuleMixin
* Update netbox/extras/views.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/extras/views.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/extras/views.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update netbox/extras/views.py
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
* Update to mixin and view
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-01-22 14:01:53 -05:00
Martin
79e0d3ae67
Fixes #14847 : Relax requirement for IKE policy ( #14878 )
...
* Fixes #14847 : Relax requirement for IKE policy
* Docs tweak
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-01-22 13:27:55 -05:00
Jeremy Stretch
222388b988
Revert "Closes #13647 : Squash all migrations prior to v3.7 ( #14853 )"
...
This reverts commit 874685fd6f
.
2024-01-22 13:15:43 -05:00
Jeremy Stretch
1d41a8ace5
Closes #14735 : Implement django-htmx ( #14873 )
...
* Install django-htmx
* Replace is_htmx() function with request.htmx
* Remove is_embedded() HTMX utility
* Include django-htmx debug error handler
2024-01-22 12:09:15 -05:00
Jeremy Stretch
2b4ec9dc20
Update migration file for dummy plugin
2024-01-19 16:12:50 -05:00
Jeremy Stretch
1651a307c8
#14872 : Permit makemigrations --check without setting DEVELOPER=True
2024-01-19 16:08:58 -05:00
Julio Oliveira at Encora
48168de4ff
Fixes #14755 : ValueError in web UI after REST API accepts invalid cus… ( #14804 )
...
* Fixes #14755 : ValueError in web UI after REST API accepts invalid custom-field choice-set data
* PR Comments Addressed
* Set max_length=2 on extra_choices items; remove custom validation logic
* Move test for invalid choices to CustomFieldChoiceSetTest
* Omit unused imports
---------
Co-authored-by: julio.oliveira <julio.oliveira@alertmedia.com>
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-01-19 15:24:08 -05:00
Abhimanyu Saharan
a87d76ad17
Fixes user delete when they have a bookmark ( #14867 )
...
* fixes user delete when they have a bookmark #14851
* Include migration for user field
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
2024-01-19 15:23:20 -05:00
Abhimanyu Saharan
749fc31bc4
limits ip addresses on interface tables #14645
2024-01-19 14:53:24 -05:00
Jeremy Stretch
da085e60c2
Closes #14740 : Remove BootstrapMixin ( #14841 )
...
* Introduce custom form widget templates to apply CSS classes
* Apply both mandatory and optional CSS classes to form widgets
* Omit required & placeholder attrs
* Move annotation of field validation failures to CSS
* Remove BootstrapMixin class
* Remove obsolete ComponentTemplateImportForm class
* Remove obsolete custom forms for login & password change
* Clean up obsolete accommodations for 'required' widget attr
2024-01-19 14:02:33 -05:00