Jeremy Stretch
8d7001fe56
Move abstract ChangeLoggedModel under extras
2020-07-09 17:07:25 -04:00
Jeremy Stretch
c3a7939a77
Merge branch 'develop' into develop-2.9
2020-07-09 16:38:37 -04:00
Jeremy Stretch
683ba5eed3
#4835 : Cleanup and improved error handling
2020-07-09 16:35:02 -04:00
Jeremy Stretch
4f00b5af4a
Miscellaneous RestrictedQuerySet cleanup
2020-07-09 15:11:18 -04:00
Jeremy Stretch
26e81546eb
Fix REST API version calculation
2020-07-09 13:08:13 -04:00
Jeremy Stretch
1692fbf5d8
#4837 : Fix API tests
2020-07-09 12:06:13 -04:00
Jeremy Stretch
15525392a2
Closes #4837 : Use dynamic form widget for relationships to MPTT objects
2020-07-09 09:50:01 -04:00
Jeremy Stretch
b535608519
Refactor imports
2020-07-09 09:13:58 -04:00
Jeremy Stretch
0a44ed1355
Fix permissions evaluation for session-authenticated API requests
2020-07-08 17:51:25 -04:00
Sander Steffann
d70140f148
Fix typo in format string
2020-07-08 22:20:20 +02:00
Jeremy Stretch
ccdbf820ba
Use monospaced font for ObjectPermission constraints
2020-07-08 16:07:07 -04:00
Jeremy Stretch
56c0b48302
Enable filtering ObjectPermissions by enabled, action, and object type
2020-07-08 14:38:19 -04:00
Jeremy Stretch
4c2fdf3b1c
Admin UI should use unrestricted queryset for ObjectPermissions
2020-07-08 13:59:57 -04:00
Jeremy Stretch
4eddec4b1e
#4806 : Add url field to ObjectPermissionSerializer
2020-07-08 13:57:50 -04:00
Jeremy Stretch
39248f9e2f
Enable bulk enabling/disabling of permissions
2020-07-08 13:54:09 -04:00
Jeremy Stretch
fac0da224a
Add name, enabled fields to ObjectPermission
2020-07-08 13:44:19 -04:00
Jeremy Stretch
6e50ed084d
Fix tags display
2020-07-08 13:10:40 -04:00
Jeremy Stretch
bf7bd68b6a
Fix tag population for object cloning
2020-07-08 13:07:53 -04:00
Jeremy Stretch
5fd5dbab7b
Merge branch 'develop' into develop-2.9
2020-07-08 13:04:57 -04:00
Jeremy Stretch
fec3ee6f08
Closes #4835 : Support passing multiple initial values for multiple choice fields
2020-07-08 12:50:12 -04:00
Jeremy Stretch
85b284be54
Fix permissions evaluation for available IPs endpoint
2020-07-08 09:31:10 -04:00
Jeremy Stretch
02a6e2190f
Monkey-patch cacheops' _pre_save() receiver to tweak sender's QuerySet
2020-07-07 17:09:41 -04:00
Jeremy Stretch
847fbfd71a
Fix unrestricted querysets
2020-07-07 16:46:57 -04:00
Jeremy Stretch
327a93136a
TreeManager should provide an unrestricted QuerySet for MPTT use
2020-07-07 16:09:47 -04:00
Jeremy Stretch
353d88f0a6
Use unrestricted querysets for prefetching related objects
2020-07-07 15:45:46 -04:00
Jeremy Stretch
25e1319864
Update filter tests to use unrestricted querysets
2020-07-07 14:26:14 -04:00
Jeremy Stretch
88033c0801
Fix queryset for get_peer_termination()
2020-07-07 14:13:58 -04:00
Andrew Martin
5700ade1a1
Add NEMA 15/L15 Power Types
...
Reference - https://www.stayonline.com/product-resources/
2020-07-07 11:12:32 -07:00
Jeremy Stretch
f6d05f3906
Tweak ObjectChange queryset for cleanup
2020-07-07 13:54:49 -04:00
Jeremy Stretch
2fbe138c71
Refactor APITestCase to provide dynamic queryset specification
2020-07-07 13:13:19 -04:00
Jeremy Stretch
a2d957ba0d
Use stock manager as default for Tag model
2020-07-07 12:18:14 -04:00
Glenn Matthews
f807d3a024
Don't ignore ImportErrors raised when loading a plugin. Fixes #4805
2020-07-07 09:14:33 -04:00
Jeremy Stretch
15f5719f44
Remove unused class IPAddressInterfaceSerializer
2020-07-06 16:51:23 -04:00
Jeremy Stretch
924f319343
Closes #4806 : Add a url field to all API serializers
2020-07-06 16:41:08 -04:00
Jeremy Stretch
592ad18317
Provide a default view for Report instances
2020-07-06 13:30:13 -04:00
Jeremy Stretch
1f905e72d9
Fix stray reference to LOG_LEVEL_CODES
2020-07-06 11:51:28 -04:00
Jeremy Stretch
e02936a44a
Fix reports API test case
2020-07-06 11:15:20 -04:00
Jeremy Stretch
4ea4112490
Fix up schema migration; PEP8 cleanup
2020-07-06 10:44:36 -04:00
Jeremy Stretch
20ee8ec107
Closes #4821 : Restrict group options by selected site when bulk editing VLANs
2020-07-06 10:04:08 -04:00
John Anderson
6547a2bc50
merge conflict
2020-07-06 02:10:52 -04:00
John Anderson
4a74927fa2
Merge branch 'develop-2.9' into 2006-scripts-reports-background
2020-07-06 02:06:53 -04:00
John Anderson
41f92ef8e6
review updates
2020-07-06 02:00:16 -04:00
John Anderson
f092c107b5
PR review updates
2020-07-06 02:00:16 -04:00
Jeremy Stretch
f4c14d4854
Replace get_component_template_actions() with ButtonsColumn
2020-07-02 16:47:28 -04:00
Jeremy Stretch
1ed152cd49
Fix unrestricted queries for Tags
2020-07-02 16:25:13 -04:00
Jeremy Stretch
e635dc1fb3
Arrange device components within tabs
2020-07-02 15:10:56 -04:00
Jeremy Stretch
7b33fac71d
Display component templates under tabs
2020-07-02 14:35:36 -04:00
Jeremy Stretch
a1e5a8b86a
Introduce badge template tag
2020-07-02 14:29:23 -04:00
Jeremy Stretch
92c889ef9e
#4416 : Provide bulk rename ability for device component templates
2020-07-02 13:58:53 -04:00
Jeremy Stretch
eb2da300b0
Fix form initialization for interface import
2020-07-02 13:27:54 -04:00
Jeremy Stretch
6abb7e8f4d
#4721 : Tweak migrations to ensure Interface.device cannot be null
2020-07-02 13:12:37 -04:00
Jeremy Stretch
1f9cdc71d4
Move device and device_type ForeignKeys to abstract component models
2020-07-02 13:07:32 -04:00
Jeremy Stretch
d03d302eef
Closes #4817 : Standardize device/VM component name field to 64 characters
2020-07-02 12:08:19 -04:00
Jeremy Stretch
c5362f5931
Fix permissions evaluation for nonstandard tests
2020-07-02 11:43:03 -04:00
Jeremy Stretch
f28bde179e
Extend label field to all device components
2020-07-02 11:18:08 -04:00
Jeremy Stretch
f98fa364c0
Merge branch 'develop-2.9' into 2006-scripts-reports-background
2020-07-02 11:00:59 -04:00
Daniel Sheppard
e67f08c745
#4695 - Add metadata class to other classes
2020-07-02 09:26:08 -05:00
Jeremy Stretch
8d7377ba04
Merge branch 'develop' into develop-2.9
2020-07-02 10:01:01 -04:00
Jeremy Stretch
95462ce0ec
Post-release version bump
2020-07-02 09:39:15 -04:00
Jeremy Stretch
9f614452b4
Release NetBox v2.8.7
2020-07-02 09:37:20 -04:00
Jeremy Stretch
fa0c7a76cb
Fix permission evaluation for add console/power port buttons
2020-07-01 15:14:06 -04:00
Jeremy Stretch
06ae424b80
#4416 : Add bulk rename view for InventoryItem
2020-07-01 15:12:05 -04:00
Jeremy Stretch
e4b5045ec7
#4416 : Add bulk_add view for InventoryItems
2020-07-01 14:55:11 -04:00
Jeremy Stretch
7e3e18faea
#4416 : Add individual & changelog views for InventoryItem
2020-07-01 14:46:12 -04:00
Jeremy Stretch
225b6c6958
Fix collection of assigned IPs when editing a device
2020-07-01 14:23:21 -04:00
Jeremy Stretch
57b73c485f
#4416 : Remove individual view for extras.Tag
2020-07-01 14:21:51 -04:00
Jeremy Stretch
c484fa99e2
Introduce ButtonsColumn to reduce boilerplate and standardize organizational object links
2020-07-01 13:47:01 -04:00
Jeremy Stretch
8959d2e0a7
#4416 : Add individual delete views for organizational objects
2020-07-01 12:08:26 -04:00
Jeremy Stretch
4613b69c28
Extend GetReturnURLMixin to automatically resolve default return URL for querysets
2020-07-01 11:50:31 -04:00
Jeremy Stretch
7e8a4a2a77
Merge pull request #4797 from netbox-community/4695_fix_api_cable_choices_termination_types
...
Fixes #4695 - Add Metadata class that returns content type choices
2020-07-01 11:03:01 -04:00
Jeremy Stretch
56ec4a6360
Merge pull request #4706 from netbox-community/4604_check_position_stack
...
4708: more flexible checks on RearPort usage
2020-07-01 10:59:17 -04:00
Jeremy Stretch
0b1df1483f
Automatically import ContentType when entering nbshell
2020-06-30 16:34:53 -04:00
Jeremy Stretch
7fab929194
Fix evaluation of empty label_pattern
2020-06-30 16:30:54 -04:00
Jeremy Stretch
89ea34015d
Enable bulk editing of device component labels
2020-06-30 16:15:17 -04:00
Jeremy Stretch
88e3ac30b6
Closes #4807 : Add bulk edit ability for device bay templates
2020-06-30 15:22:30 -04:00
Jeremy Stretch
52a13b1960
Closes #4793 : Add description field to device component templates
2020-06-30 15:12:53 -04:00
Jeremy Stretch
52cff1ee50
Fixes #4771 : Fix add/remove tag population when bulk editing objects
2020-06-30 09:55:54 -04:00
Jeremy Stretch
8a26f475a7
Fixes #4774 : Fix exception when deleting a device with device bays
2020-06-30 09:43:05 -04:00
John Anderson
1d922a1848
fix previous job result deletion
2020-06-30 09:29:50 -04:00
Jeremy Stretch
51e9b0a22a
Closes #4796 : Introduce configuration parameters for default rack elevation size
2020-06-30 09:26:32 -04:00
Jeremy Stretch
268b4c854e
Closes #4802 : Allow changing page size when displaying only a single page of results
2020-06-30 09:00:42 -04:00
Jeremy Stretch
af778f8fca
TagFilter should call unrestricted() on its queryset
2020-06-29 16:07:14 -04:00
Jeremy Stretch
15f32bdd73
Wrap ComponentTraceMixin in a parent class
2020-06-29 15:14:12 -04:00
Jeremy Stretch
36498c9dd2
Base manager for Tag should use RestrictedQuerySet
2020-06-29 14:57:29 -04:00
Jeremy Stretch
66703d8963
Fix evaluation of RestrictedQuerySet
2020-06-29 14:42:37 -04:00
Jeremy Stretch
71812d1bd5
Fix evaluation of RestrictedQuerySet
2020-06-29 14:41:43 -04:00
Jeremy Stretch
5ed6136915
Introduce ComponentTraceMixin to minimize boilerplate
2020-06-29 14:40:36 -04:00
John Anderson
f48a079ae6
fix tests and cleanup
2020-06-29 14:34:42 -04:00
Jeremy Stretch
a47a100cb7
Fix unrestricted evaluations of RestrictedQuerySet
2020-06-29 13:31:26 -04:00
Jeremy Stretch
9ea4f82eaa
Prefetch tagged VLANs for VMInterfaces
2020-06-29 12:18:59 -04:00
Jeremy Stretch
617e20af0b
Standardize VMInterfaceTest
2020-06-29 12:06:36 -04:00
Jeremy Stretch
89ff59d048
Add graphs endpoint to VMInterfaceViewSet
2020-06-29 12:05:00 -04:00
Jeremy Stretch
6ecbf45974
Fix evaluation of RestrictedQuerySets
2020-06-29 11:48:36 -04:00
Jeremy Stretch
eb45ad600e
Fix evaluation of RestrictedQuerySets
2020-06-29 11:35:13 -04:00
Jeremy Stretch
10e6b6ca66
Fix RestrictedQuerySet evaluation in tests
2020-06-29 11:27:23 -04:00
Jeremy Stretch
5732466e56
Signal receiver should call unrestricted()
2020-06-29 11:07:11 -04:00
Jeremy Stretch
ce55d0c791
Tweak querysets to work with restriction
2020-06-29 10:57:09 -04:00
Jeremy Stretch
6ab4640cdc
Update API tests to work with RestrictedQuerySet
2020-06-29 10:39:06 -04:00
Jeremy Stretch
a6b03b8884
Update WritableNestedSerializer to call unrestricted() on RestrictedQuerySets
2020-06-29 10:38:32 -04:00
Jeremy Stretch
0dbe248df8
Call restrict() when retrieving related Graphs
2020-06-29 10:14:43 -04:00
John Anderson
1681dbfa39
refactor migration
2020-06-29 04:22:01 -04:00
John Anderson
3777fbccc3
Implements #2006 - run reports and scripts in the background
2020-06-29 03:50:05 -04:00
Jeremy Stretch
86d1370512
Apply restrict_form_fields() to import views
2020-06-26 16:26:22 -04:00
Jeremy Stretch
8c0adc9c61
Update test methods to call unrestricted() on RestrictedQuerySets
2020-06-26 16:15:21 -04:00
Ryan Merolle
c8461095c9
add missing NEMA power ports/outlets ( #4784 )
...
* add various NEMA power ports/outlets
2020-06-26 15:34:38 -04:00
Jeremy Stretch
a452e78fa6
Use unrestricted() when compiling ObjectPermissions for user
2020-06-26 15:28:08 -04:00
Jeremy Stretch
04571ce920
Fix the initial permissions check on create/edit view tests
2020-06-26 15:21:59 -04:00
Jeremy Stretch
5dfa80c0b9
Fix the initial permissions check on create/edit/delete view tests
2020-06-26 15:17:07 -04:00
Jeremy Stretch
40c416618a
Link to cable termination objects
2020-06-26 15:13:41 -04:00
Jeremy Stretch
9a1531442a
Apply restrict_form_fields() to bulk edit views
2020-06-26 15:11:05 -04:00
Jeremy Stretch
6128ef4b37
Remove redundant ObjectPermissionViewTestCase
2020-06-26 15:00:47 -04:00
Jeremy Stretch
84db1adfaf
Fix create, edit view test methods
2020-06-26 14:48:04 -04:00
Jeremy Stretch
2c354c7f86
Fix automatic creation of UserConfig for user created via admin UI
2020-06-26 14:29:24 -04:00
Jeremy Stretch
edc65a6a34
Introduce restrict_form_fields() to automatically restrict field querysets based on user
2020-06-26 13:59:53 -04:00
Jeremy Stretch
8412f9481c
Force restriction of RestrictedQuerySet even for superusers
2020-06-26 13:18:12 -04:00
Sander Steffann
b26fc81187
Sort the list for consistent output
2020-06-26 18:42:08 +02:00
Sander Steffann
0455947597
Make sure that the endpoint is actually a CableTermination
2020-06-26 18:24:04 +02:00
Jeremy Stretch
95965d65c9
Fix some instances where RestrictedQuerySet is evaluated prematurely
2020-06-26 12:22:02 -04:00
Daniel Sheppard
8179cfa4c1
#4695 - Rename LimitedMetaData to ContentTypeMetadata
2020-06-26 11:09:27 -05:00
Daniel Sheppard
d21881e207
#4695 - Add Metadata class that returns content type choices
2020-06-26 10:59:21 -05:00
Jeremy Stretch
9777f25b9f
Set the default action to 'view' for restrict()
2020-06-26 11:57:07 -04:00
Jeremy Stretch
6e3a32567c
Move utility functions to utils.py
2020-06-26 11:56:30 -04:00
Sander Steffann
25926e32f0
Replace is_connected_endpoint
with simple isinstance
check
...
It was only used in a single location anyway…
2020-06-26 17:30:59 +02:00
Sander Steffann
3fdc8e7d3d
Replace is_path_endpoint
with simple isinstance
check
...
It was only used in a single location anyway…
2020-06-26 17:25:07 +02:00
Jeremy Stretch
71afba4d2e
Fixes #4791 : Update custom script documentation for ObjectVar
2020-06-25 17:33:41 -04:00
Jeremy Stretch
319799b5ce
Closes #4795 : Add bulk disconnect capability for console and power ports
2020-06-25 17:08:51 -04:00
Jeremy Stretch
128327b8a3
Split url_name template filter into viewname() and validated_viewname()
2020-06-25 16:50:35 -04:00
Jeremy Stretch
6f8f3f98b4
Tweak ObjectChangeLogView to work with both restricted and unrestricted querysets
2020-06-25 15:58:13 -04:00
Jeremy Stretch
2e272132b0
Add test method for changelog view
2020-06-25 15:43:47 -04:00
Jeremy Stretch
1dbae5b64c
Closes #4792 : Add bulk rename capability for console and power ports
2020-06-25 14:18:29 -04:00
Jeremy Stretch
ec9b33ac97
Fix typo
2020-06-25 13:36:54 -04:00
Jeremy Stretch
5aa2a6eefe
Add plugin buttons & content to device component views
2020-06-25 13:27:01 -04:00
Jeremy Stretch
0fcdd63941
Linkify components under device view
2020-06-25 12:21:25 -04:00
Jeremy Stretch
8695714c65
Fix device component changelog display
2020-06-25 12:09:56 -04:00
Jeremy Stretch
2001cfe864
Update and simplify device component tables
2020-06-25 12:03:44 -04:00
Jeremy Stretch
3badfd756c
Extend DeviceComponentViewTestCase to include GetObjectViewTestCase
2020-06-25 11:04:42 -04:00
Jeremy Stretch
b08d9a5a8e
Add individual views for device components
2020-06-25 11:01:18 -04:00
Jeremy Stretch
ecf40e1525
Add/update device component templates
2020-06-25 11:00:25 -04:00
Jeremy Stretch
909ddd653c
Extend ObjectView to provide a default get() method
2020-06-25 10:53:00 -04:00
Jeremy Stretch
2f19350ff5
Tweak url_name template filter to work with URLs which need a PK
2020-06-25 10:49:30 -04:00
Jeremy Stretch
68ef5177f0
Introduce template filters for checking dynamic permissions
2020-06-25 10:48:21 -04:00
Jeremy Stretch
ba138de53b
Fix display of tags
2020-06-24 16:27:44 -04:00
Jeremy Stretch
e2398c8c0e
Fix signal logic
2020-06-24 15:57:52 -04:00
Jeremy Stretch
36cf40f25c
Enable CSV import for virtual chassis
2020-06-24 15:29:25 -04:00
Jeremy Stretch
59c1e34024
Initial work on #2018 : Add name to VirtualChassis
2020-06-24 15:21:42 -04:00
Jeremy Stretch
4d2c75a824
Restore ability to assign interface when editing an IPAddress
2020-06-24 11:30:28 -04:00
Jeremy Stretch
99c72c78c1
Update VMInterface view names
2020-06-24 10:09:22 -04:00
Jeremy Stretch
052555c3f7
Add bulk renaming function for VM interfaces
2020-06-24 10:02:40 -04:00
Jeremy Stretch
9a0bc16c86
Update device/VM interface templates
2020-06-24 09:52:22 -04:00
Jeremy Stretch
6663844a86
Rename 'vm_interface' to 'vminterface'; misc cleanup
2020-06-24 09:27:30 -04:00
Jeremy Stretch
d6386f739e
Restore interface filtering for IPAddresses
2020-06-24 09:22:35 -04:00
Sander Steffann
ed1717f858
Revert "Bumping version just to test the GitHub Action"
...
This reverts commit 1cf0868e
2020-06-24 13:09:11 +02:00
Sander Steffann
1cf0868e30
Bumping version just to test the GitHub Action
2020-06-24 13:07:54 +02:00
Jeremy Stretch
afda46d587
Fix VMInterface bulk creation
2020-06-23 17:28:34 -04:00
Jeremy Stretch
603c804535
Add VMInterface CSV import view
2020-06-23 17:09:21 -04:00
Jeremy Stretch
fce19a363d
Add VMInterface list view
2020-06-23 16:52:05 -04:00
Jeremy Stretch
e3820e93b7
Misc cleanup, renaming
2020-06-23 16:39:43 -04:00
Jeremy Stretch
459e485555
Restore interface assignment for IPAddress CSV import
2020-06-23 16:09:31 -04:00
Jeremy Stretch
548127cc88
Rename VMInterface serializers
2020-06-23 15:46:20 -04:00
Jeremy Stretch
a1b816b403
Remove 'parent' attribute from VMinterface
2020-06-23 15:31:53 -04:00
Jeremy Stretch
5ad5994b9d
Update interface view templates
2020-06-23 15:09:32 -04:00
Jeremy Stretch
25d6bbf659
Update view and permission names for VMInterface
2020-06-23 14:48:37 -04:00
Jeremy Stretch
75354a8a78
Rename Interface to VMInterface
2020-06-23 13:21:44 -04:00
Jeremy Stretch
d1bd010e05
Fix Interface tag replication in schema migration
2020-06-23 12:50:22 -04:00
Jeremy Stretch
bb6be8e3d3
Disable editing assigned interface under IPAddress form
2020-06-22 16:36:06 -04:00
Jeremy Stretch
fc2d08c407
Set related_query_name for GenericRelations to IPAddress
2020-06-22 16:27:13 -04:00
Jeremy Stretch
40938f0c8a
Retain ip_addresses name for related IPAddress objects
2020-06-22 16:13:18 -04:00
Jeremy Stretch
490dee1fa0
Merge branch 'develop-2.9' into 4721-virtualmachine-interface
2020-06-22 16:04:20 -04:00
Jeremy Stretch
27796bbd08
Add queryset to IPAddressBulkCreateView
2020-06-22 15:58:47 -04:00
Jeremy Stretch
b5d53fa850
Fix schema deconstruction for NaturalOrderingField
2020-06-22 15:49:09 -04:00
Jeremy Stretch
7b24984280
Update IPAddressSerializer
2020-06-22 15:39:57 -04:00
Jeremy Stretch
37564d630a
Misc test fixes
2020-06-22 15:22:03 -04:00
Jeremy Stretch
380a5cf8a7
Fix IP choices for DeviceForm
2020-06-22 15:12:35 -04:00
Jeremy Stretch
f2b26282b8
Disable VM interface bulk creation testing
2020-06-22 15:09:16 -04:00
Jeremy Stretch
31bb70d9a2
Fixed IPAM tests
2020-06-22 14:46:25 -04:00
Jeremy Stretch
2608b3f9f3
Separate VM interface view and template
2020-06-22 14:33:53 -04:00
Jeremy Stretch
e76b1f1daa
Fix assigned_object field
2020-06-22 13:50:14 -04:00
Jeremy Stretch
6cb31a274f
Initial work on #4721 (WIP)
2020-06-22 13:10:56 -04:00
Jeremy Stretch
181bcd70ad
Fix schema migrations for device components
2020-06-22 12:01:57 -04:00
Jeremy Stretch
4f3fde8055
#4615 : Add label field to component tables
2020-06-18 13:57:15 -04:00
Jeremy Stretch
c832e3c2c7
#4615 : Add missing label field to device bay forms
2020-06-18 13:35:11 -04:00
Jeremy Stretch
88bf183af5
Merge branch 'develop' into develop-2.9
2020-06-18 13:20:32 -04:00
Jeremy Stretch
462f992a2b
Introduce ComponentCreateForm to standardize forms for device component creation
2020-06-18 12:09:28 -04:00
Jeremy Stretch
c5dc075fb0
Fixes #4775 : Allow selecting an alternate device type when creating component templates
2020-06-18 11:59:24 -04:00
Jeremy Stretch
11a247edc2
Fix up tests
2020-06-18 10:32:22 -04:00
Jeremy Stretch
328d639886
Merge branch 'develop' into develop-2.9
2020-06-17 16:57:17 -04:00
Jeremy Stretch
0800279325
Standardize SecretTest
2020-06-17 15:37:28 -04:00
Jeremy Stretch
26770515e1
Refactor TestCase to provide model_to_dict(), prepare_instance()
2020-06-17 15:36:56 -04:00
Jeremy Stretch
b0c24de596
Fixes #4772 : Fix "brief" format for the secrets REST API endpoint
2020-06-17 14:22:55 -04:00
Jeremy Stretch
fd18395f78
Fix queryset for TagBulkImportView
2020-06-17 13:31:26 -04:00
Jeremy Stretch
360c56ec34
Fix permission evaluation for BulkComponentCreateViews
2020-06-17 13:30:00 -04:00
Jeremy Stretch
3890d17c61
Clean up errant references to TagField
2020-06-17 13:29:27 -04:00
Jeremy Stretch
2d4694e72d
Merge pull request #4770 from netbox-community/3703-limit-tag-creation
...
Closes #3703 : Restrict tag creation
2020-06-17 12:28:04 -04:00
Jeremy Stretch
54ece346bc
DummyQuerySet should be iterable to allow for serialization
2020-06-17 12:20:56 -04:00
Jeremy Stretch
5e71bad5cf
Fix serialization of tags upon object deletion
2020-06-17 12:00:50 -04:00
Jeremy Stretch
bb755daf8b
Update tests
2020-06-17 11:14:41 -04:00
Sander Steffann
715ddc6b02
Define is_path_endpoint
and is_connected_endpoint
separately, as a CableTermination is a possible connected endpoint but not always the end of the path.
2020-06-17 17:11:28 +02:00
Jeremy Stretch
ef978b2ebf
Update TaggedItemTest
2020-06-17 10:50:37 -04:00
Jeremy Stretch
d0f0aef2ef
Remove django-taggit-serializer
2020-06-17 10:00:21 -04:00
Jeremy Stretch
448dc1442c
Replace TaggitSerializer and TagListSerializerField with TaggedObjectSerializer
2020-06-17 09:57:17 -04:00
Jeremy Stretch
e23a5ad141
Fixes #4766 : Fix redirect after login when next is not specified
2020-06-17 09:15:03 -04:00
Jeremy Stretch
4ae05dddeb
Tag should use a stock manager by default
2020-06-16 17:02:03 -04:00
Jeremy Stretch
b318bde76c
Fix queryset reference under BulkDeleteView
2020-06-16 16:40:16 -04:00
Sander Steffann
3876efe494
Fix is_path_endpoint
flag on CableTermination
2020-06-16 21:56:46 +02:00
Sander Steffann
f075339c5f
Improve test comments and remove over-enthusiastic tests
2020-06-16 21:48:26 +02:00
Sander Steffann
abaf0daa6e
Store the front ports on the position_stack so we can provide better feedback to the user
2020-06-16 21:47:37 +02:00
Sander Steffann
4a11800d9e
Better comments
2020-06-16 21:47:10 +02:00
Sander Steffann
cafecb091d
Replace temporary comment with proper one
2020-06-16 21:46:16 +02:00
Jeremy Stretch
7cf0e6034b
Optimize tag population under prepare_cloned_fields()
2020-06-16 15:12:50 -04:00
Jeremy Stretch
c7aa0a2321
Fix prepare_cloned_fields() inefficiency
2020-06-16 15:08:14 -04:00
Jeremy Stretch
58f4e3756c
Fix ObjectChangeLogView
2020-06-16 15:04:34 -04:00
Jeremy Stretch
067e89f6a0
Allow unrestricted access to assigned tags
2020-06-16 14:59:22 -04:00
Jeremy Stretch
efed2bc262
Fix restriction violations for rack model
2020-06-16 14:53:51 -04:00
Jeremy Stretch
adf0255bdf
Allow unrestricted access to assigned tags
2020-06-16 14:17:40 -04:00
Jeremy Stretch
1e259f3043
Allow unrestricted retrieval of MPTT ancestors
2020-06-16 14:10:56 -04:00
Jeremy Stretch
ffa3a229b5
Fix restriction violations for provider, circuit models
2020-06-16 14:00:43 -04:00
Jeremy Stretch
0f8df8c985
Add unrestricted() to Rack methods
2020-06-16 13:31:51 -04:00
Jeremy Stretch
ed0b38c7a7
Bypass restriction for querysets used for filtering by related object
2020-06-16 13:15:58 -04:00
Jeremy Stretch
fa0ff8be39
Restrict ExportTemplates available via export button
2020-06-16 13:06:03 -04:00
Jeremy Stretch
5d724f6b84
Fix up permissions enforcement for home view, global search
2020-06-16 13:03:38 -04:00
Jeremy Stretch
ffb43a8534
Introduce unrestricted() method on RestrictedQuerySet
2020-06-16 12:20:21 -04:00
Jeremy Stretch
ce5fd7955f
Catch and log evaluation of RestrictedQuerySet without calling restrict()
2020-06-16 10:39:15 -04:00
Jeremy Stretch
e917535380
Merge branch 'develop' into develop-2.9
2020-06-15 16:04:32 -04:00
Jeremy Stretch
a5512dd4c4
Post-release version bump
2020-06-15 14:57:05 -04:00
Jeremy Stretch
60deb3f0ba
Release v2.8.6
2020-06-15 14:37:36 -04:00
Jeremy Stretch
eaaaaec5a5
Fixes #4710 : Fix merging of form fields among custom scripts
2020-06-15 14:20:00 -04:00
Jeremy Stretch
5bcf85e57d
Closes #4744 : Hide IP addresses tab when viewing a container prefix
2020-06-15 13:33:16 -04:00
Jeremy Stretch
1d466d6fd1
Closes #4761 : Enable tag assignment during bulk creation of IP addresses
2020-06-15 13:24:34 -04:00
Jeremy Stretch
57cfb4ed7e
Fixes #4760 : Enable power port template assignment when bulk editing power outlet templates
2020-06-15 13:18:26 -04:00
Jeremy Stretch
9fa4cbdfa5
Correction for #4756
2020-06-15 12:43:08 -04:00
Jeremy Stretch
5af2b3c2f5
Closes #4717 : Introduce ALLOWED_URL_SCHEMES configuration parameter to mitigate dangerous hyperlinks
2020-06-15 11:53:47 -04:00
Jeremy Stretch
2e5058c4c9
Fixes #4756 : Filter parent group by site when creating rack groups
2020-06-15 10:02:35 -04:00
Jeremy Stretch
9fc4a4f24a
Closes #4755 : Enable creation of rack reservations directly from navigation menu
2020-06-12 15:11:27 -04:00
Jeremy Stretch
e905a36fb2
Update tests for tag changes
2020-06-12 11:33:23 -04:00
Jeremy Stretch
7dc4f8d5cc
Remove TagField
2020-06-12 10:01:39 -04:00
Jeremy Stretch
da906f48d9
Standardize add, import, and export functionality for tags
2020-06-12 09:48:23 -04:00
Jeremy Stretch
057a022205
Clean up and improve UI view tests
2020-06-11 16:12:50 -04:00
Jeremy Stretch
7a54bd9f2a
Changelog and migrations fix for #4615
2020-06-11 13:42:20 -04:00
Jeremy Stretch
9b48a26aef
Merge pull request #4723 from jsenecal/4615_interface_label
...
Closes : #4615 Physical labels
2020-06-11 13:03:46 -04:00
Jonathan Senecal
a37d06064a
Add label
to DeviceBay models and serializers
2020-06-11 10:19:53 -04:00
Jonathan Senecal
c1eea166c9
Fix tests for LabeledComponentForm
...
* Added docstring
* Removed redundant tests since refactoration
2020-06-10 22:58:52 -04:00
Jonathan Senecal
25cbab2ea4
Avoid checking field
twice on all iterations
...
Yields a small performance improvement
Co-authored-by: Jeremy Stretch <jeremy.stretch@networktocode.com>
2020-06-10 22:16:46 -04:00
Jonathan Senecal
cf81a8979f
Avoid component_type
on subclasses
2020-06-10 22:10:45 -04:00
Jonathan Senecal
e3a8638471
Move __str__()
to the abstract class
2020-06-10 22:04:45 -04:00
Jeremy Stretch
d26fcc9918
Annotated blocked TODO items
2020-06-10 16:56:24 -04:00
Jeremy Stretch
8e9dc9f20e
Add EditObjectViewTestCase for VirtualChassis
2020-06-10 16:51:35 -04:00
Jonathan Senecal
81d08ac50b
Stay consistent with codebase: i vs pos
2020-06-10 16:41:52 -04:00
Jeremy Stretch
e13320f58d
Fix permissions enforcement for VirtualChassisEditView
2020-06-10 16:37:35 -04:00
Jeremy Stretch
1f727f565f
Adopted fix from #4743 and updated API tests
2020-06-10 16:11:28 -04:00
Jeremy Stretch
9fd36279ab
Fixes #4743 : Allow users to create "next available" IPs without needing permission to create prefixes
2020-06-10 16:06:11 -04:00
Jeremy Stretch
4078d9b669
Remove extraneous test
2020-06-10 15:22:49 -04:00
Jonathan Senecal
3b54d6f8e5
No need to reference the model itself
2020-06-10 15:11:47 -04:00
Jonathan Senecal
f041c762ac
Prevent the table cell from rendering empty for interface.label
...
Co-authored-by: Jeremy Stretch <jeremy.stretch@networktocode.com>
2020-06-10 14:59:23 -04:00
Jeremy Stretch
88ae522c9a
Closes #4742 : Add tagging for cables, power panels, and rack reservations
2020-06-10 14:55:46 -04:00
Jonathan Senecal
5cdaaed311
Use a single migration for labels
2020-06-10 14:04:55 -04:00
Jeremy Stretch
9abc67bbeb
Fixes #4737 : Introduce ColoredLabelColumn for consistent display of colored labels
2020-06-10 11:38:23 -04:00
Jeremy Stretch
16cdf3006f
Fixes #4736 : Add cable trace endpoints for pass-through ports
2020-06-09 15:12:10 -04:00
Jeremy Stretch
15004c654f
Add missing API cable trace test for interfaces
2020-06-09 14:47:05 -04:00
Jeremy Stretch
ed9ca270a7
Add missing API tests for pass-through port templates
2020-06-09 13:24:07 -04:00
Jonathan Senecal
e0037c7f70
pycodestyle
2020-06-08 23:07:53 -04:00
Jonathan Senecal
4301c06d17
Refactorization into LabeledComponentForm
2020-06-08 23:07:12 -04:00
Jonathan Senecal
90bc1cd951
Test forms and views with labels
2020-06-08 20:04:31 -04:00
Jeremy Stretch
67784c0568
Merge pull request #4713 from netbox-community/4348-ldap-auth-backend
...
Closes #4348 : Introduce LDAPBackend
2020-06-08 17:07:52 -04:00
Jonathan Senecal
892c0e3d8b
Leftover fix
2020-06-08 17:00:07 -04:00
Jeremy Stretch
ecd3963b7c
Merge pull request #4718 from netbox-community/4674-drf_yasg_definitions
...
Fixes #4674 - Fix available-ips and available-prefixes swagger definitions
2020-06-08 16:59:04 -04:00
Jeremy Stretch
2f53411efc
Extend assertInstanceEqual() to handle M2M relations to ContentType
2020-06-08 16:32:50 -04:00
Jeremy Stretch
7a858cea23
Extend test_bulk_create_objects() to inspect created objects
2020-06-08 15:58:54 -04:00
Jeremy Stretch
987414ed7b
Introduce NestedObjectPermissionSerializer
2020-06-08 15:44:16 -04:00
Jeremy Stretch
047286f9c0
Add a third initial object to VirtualChassisTest
2020-06-08 15:27:55 -04:00
Jeremy Stretch
a2955196af
Remove extraneous permission class from SecretRoleViewSet
2020-06-08 15:21:11 -04:00
Jeremy Stretch
62224857f0
Standardize ObjectPermissionTest
2020-06-08 14:01:15 -04:00
Jeremy Stretch
c1a37db871
Fix managers on Graph and ExportTemplate
2020-06-08 13:41:12 -04:00
Jeremy Stretch
a8145fe4c2
Add permission assignment to custom test methods
2020-06-08 13:40:46 -04:00
Jeremy Stretch
3b44e7c1c4
Update API test methods to evaluate permissions assignment
2020-06-08 11:52:29 -04:00
Jeremy Stretch
830fd5f83a
Remove duplicate test method
2020-06-08 11:22:12 -04:00
Jeremy Stretch
f83e435a90
Move APIViewTestCases to api.py
2020-06-08 10:46:53 -04:00
Jeremy Stretch
0ebd87bcb9
Merge branch 'develop' into develop-2.9
2020-06-08 10:33:23 -04:00
Jeremy Stretch
a8077e6ed1
Extend assertInstanceEqual() to accommodate REST API data
2020-06-08 09:47:14 -04:00
Jeremy Stretch
7def37961a
Correct exempted test methods on InterfaceTestCase
2020-06-05 16:17:10 -04:00
Jeremy Stretch
4f830c9c22
Fix list_brief tests
2020-06-05 16:09:55 -04:00
Jeremy Stretch
032f87caec
Merge branch 'develop' into 4722-api-tests
2020-06-05 15:50:14 -04:00
Jeremy Stretch
e616aad911
Fixes #4725 : Fix "brief" rendering of various REST API endpoints
2020-06-05 15:49:06 -04:00
Jeremy Stretch
c2f6f5a7cd
Fix ProviderTest
2020-06-05 15:18:18 -04:00
Jeremy Stretch
d3fbaca228
Standardize virtualization API tests
2020-06-05 15:06:08 -04:00
Jeremy Stretch
ae913f14ce
Standardize tenancy API tests
2020-06-05 14:30:01 -04:00
Jeremy Stretch
1ee79ee61e
Standardize SecretRoleTest
2020-06-05 14:18:38 -04:00
Jeremy Stretch
b5ebfd0b07
Standardize IPAM API tests
2020-06-05 14:09:54 -04:00
Jonathan Senecal
286a3e6ca2
Add label
to forms, views and templates
2020-06-05 13:59:59 -04:00
Jeremy Stretch
665646707c
Standardize extras API tests
2020-06-05 13:41:54 -04:00
Jeremy Stretch
279ae7ea10
Standardize DCIM API tests
2020-06-05 13:23:33 -04:00
Jonathan Senecal
d65cead212
Return an empty list if value is None
2020-06-05 12:34:09 -04:00
Jonathan Senecal
e21cbf2a06
Add the label
to the string representation
2020-06-05 11:01:39 -04:00
Jonathan Senecal
1fae9aff0c
Add label
to *port serializers
2020-06-05 10:42:13 -04:00
Jonathan Senecal
a06d74472d
Add label
to *ports models
2020-06-05 10:32:59 -04:00
Jeremy Stretch
8cc1dc9f1c
Fix update data
2020-06-05 10:05:54 -04:00
Jeremy Stretch
86e5a09b01
Optimize test_get_provider_graphs()
2020-06-05 09:36:38 -04:00
Jeremy Stretch
1d5f2fbd11
Correct test method name
2020-06-05 09:19:31 -04:00
Jonathan Senecal
f8851121ab
Add the label
to the string representation
2020-06-04 17:11:27 -04:00
Jonathan Senecal
e9f8640ee6
Add label
to Interface serializers
2020-06-04 16:50:51 -04:00
Jeremy Stretch
4219691e62
Update circuits API tests to use APIViewTestCases
2020-06-04 16:47:15 -04:00
Jeremy Stretch
4ae1879b87
Introduce APIViewTestCases for standardized API view testing
2020-06-04 16:45:03 -04:00
Jonathan Senecal
cde1db4436
Add label
to interface models
2020-06-04 16:44:25 -04:00
Jeremy Stretch
d2dce6db25
Merge pull request #4719 from netbox-community/4715-avoid-unnecessary-queries
...
Fixes #4715 : Avoid unnecessary queries in Cable.from_db
2020-06-04 13:13:17 -04:00
Jeremy Stretch
fae115b995
Closes #4698 : Improve display of template code for object in admin UI
2020-06-04 13:11:24 -04:00
Sander Steffann
8f9dcf5a97
Avoid unnecessary queries in Cable.from_db
2020-06-04 17:46:09 +02:00
Daniel Sheppard
5330914431
#4674 - Correct many=False to many=True on the response serializers
2020-06-04 09:42:00 -05:00
Daniel Sheppard
927c012fc9
#4674 - Fix available-ips and available-prefixes swagger definitions
2020-06-04 09:35:58 -05:00
Jeremy Stretch
040fadb0c3
Move LDAP authentication support to LDAPBackend
2020-06-03 15:42:24 -04:00
Jeremy Stretch
bb1484a444
Dropped backward compatibility for the /admin/webhook-backend-status URL
2020-06-03 14:15:29 -04:00
Jeremy Stretch
b31cc89478
Dropped backward compatibility for 'webhooks' Redis queue
2020-06-03 14:13:18 -04:00
Jeremy Stretch
3084d58da1
Add REST API endpoint for ObjectPermissions
2020-06-03 13:08:04 -04:00
Jeremy Stretch
d157818d7e
Rename attrs to constraints
2020-06-03 09:43:46 -04:00
Jeremy Stretch
ddcd172af1
Rename content_types to object_types
2020-06-03 09:27:20 -04:00
Jeremy Stretch
19407ba3bc
Uodate script and report views to use ObjectPermissionRequiredMixin
2020-06-02 15:40:39 -04:00
Jeremy Stretch
3502398d1d
Remove delete_token permission from TokenDeleteView
2020-06-02 15:36:31 -04:00
Jeremy Stretch
205acd2c4d
Update VirtualChassis views to support ObjectPermissions
2020-06-02 15:33:41 -04:00
Jeremy Stretch
e463430d51
Change CableCreateView to use ObjectEditView
2020-06-02 15:15:57 -04:00
Jeremy Stretch
cae412d280
Update ObjectImportView to support ObjectPermissions
2020-06-02 14:23:04 -04:00
Jeremy Stretch
56f6698ba5
Fixes #4707 : Fix prefix_count population on VLAN API serializer
2020-06-02 13:40:14 -04:00
Jeremy Stretch
a62b98ac50
Admin UI improvements
2020-06-02 13:21:58 -04:00
Jeremy Stretch
7a7634de2d
Accomodate custom legacy permission in schema migration
2020-06-02 10:50:58 -04:00
Jeremy Stretch
c6e85970d4
Remove activate_userkey permission
2020-06-02 09:51:56 -04:00
Jeremy Stretch
110bad7041
Update custom napalm_read, napalm_write permissions
2020-06-02 09:46:32 -04:00
Jeremy Stretch
85e932bfc1
Clean up permissions utility functions
2020-06-02 09:31:59 -04:00
Sander Steffann
886b59f400
Update tests for cables
2020-06-02 13:14:51 +02:00
Sander Steffann
8bd9b460cb
Only complete path when there are not split_ends or position_stack
2020-06-02 13:14:38 +02:00
Sander Steffann
34ae57dfa3
Show warning when position stack is not empty after trace
2020-06-02 13:13:41 +02:00
Sander Steffann
81a322eaaf
Add position_stack to returned values from trace()
2020-06-02 13:13:10 +02:00
Sander Steffann
2479b8a57f
Validate against is_path_endpoint instead of specific classes, and only when positions > 1
2020-06-02 13:11:35 +02:00
Jeremy Stretch
2fe4656db4
Permit connection of a multi-position RearPort to a FrontPort
2020-06-02 12:03:02 +02:00
Jeremy Stretch
6fc7c6a7d0
Update path validation tests for single-position rear port scenarios
2020-06-02 12:03:02 +02:00
Jeremy Stretch
1d33d7d205
Call full_clean() when saving Cable instances
2020-06-02 12:03:02 +02:00
Sander Steffann
56898f7e37
Restore original test_connection_via_single_rear_port test and make separate test for one-on-one panels
2020-06-02 12:03:02 +02:00
Sander Steffann
3278cc8cc0
Recreate the model instance instead of re-saving a deleted model
...
Same end result, but easier to read
2020-06-02 12:03:02 +02:00
Sander Steffann
112dfb865b
Integrate patch panel building into one list
2020-06-02 12:03:02 +02:00
Sander Steffann
a0f4d481dc
make single front/rear port work when between panels
2020-06-02 12:03:02 +02:00
Jeremy Stretch
7b01ba9776
Fix external auth permissions test
2020-06-01 16:46:14 -04:00
Jeremy Stretch
76f74f479b
Support permission attribute assignment via REMOTE_AUTH_DEFAULT_PERMISSIONS
2020-06-01 16:23:45 -04:00
Jeremy Stretch
5d4cc5bf3d
Fix ordering of group and user fields in ObjectPermission admin
2020-06-01 13:59:58 -04:00
Jeremy Stretch
26d7c21314
Move authentication backends
2020-06-01 13:47:34 -04:00
Jeremy Stretch
a4af270ea8
Restrict querysets for home, search views
2020-06-01 13:36:57 -04:00
Jeremy Stretch
b6c38ceb73
Call permission_is_exempt() to check for exempt permissions
2020-06-01 13:17:59 -04:00
Jeremy Stretch
3a9512f086
Refine queryset restriction logic
2020-06-01 13:09:34 -04:00
Jeremy Stretch
9679557747
Add permission_is_exempt()
2020-06-01 12:31:18 -04:00
Jeremy Stretch
3c334a0238
Update views to restrict all querysets
2020-06-01 11:43:49 -04:00
Jeremy Stretch
5574aaa8cb
Tweak restrict() to accept only an action keyword
2020-06-01 10:45:49 -04:00
Jeremy Stretch
edf15532d2
Fixes #4702 : Catch IntegrityError exception when adding a non-unique secret
2020-06-01 10:00:32 -04:00
Jeremy Stretch
e23b2c4c4f
Implement RestrictedQuerySet as a manager
2020-05-29 16:27:36 -04:00
Jeremy Stretch
5b6a6fb63e
Move restrict_queryset() function to RestrictedQuerySet
2020-05-29 15:09:08 -04:00
Jeremy Stretch
58989b85c8
Introduce restrict_queryset()
2020-05-29 14:12:24 -04:00
Jeremy Stretch
8786bb25c5
Fix instance evaluation
2020-05-29 13:57:38 -04:00
Jeremy Stretch
670139492d
Fix permission action evaluation
2020-05-29 13:47:19 -04:00
Jeremy Stretch
5d3cf8074b
Add migration for replicating legact permissions to ObjectPermissions
2020-05-29 13:42:38 -04:00
Jeremy Stretch
85c54703ec
Improve the admin form for ObjectPermissions
2020-05-29 12:08:51 -04:00
Jeremy Stretch
02687453f2
Add ArrayField on ObjectPermission to store actions
2020-05-29 11:25:13 -04:00
Jeremy Stretch
90828cedae
Introduce proxy models for User and Group to organize admin UI
2020-05-29 10:43:12 -04:00
Jeremy Stretch
f65b2278f0
Enable many-to-many model assignment for ObjectPermissions
2020-05-28 15:04:46 -04:00
Jeremy Stretch
bdfc0364d5
Fix up ObjectPermission content type assignment
2020-05-28 14:20:18 -04:00
Jeremy Stretch
65bd3fbddb
Remove built-in permission assignment from admin UI
2020-05-28 14:03:08 -04:00
Jeremy Stretch
f8e29ea66a
Remove ObjectPermissionManager
2020-05-28 13:47:52 -04:00
Jeremy Stretch
a8ed04c4d2
Expose assigned ObjectPermissions on User instance
2020-05-28 13:25:37 -04:00
Jeremy Stretch
73b7eb0c7f
Skip queryset filtering for superusers
2020-05-28 13:25:12 -04:00
Jeremy Stretch
486f1a74ab
Standardize base classes for view test cases
2020-05-28 12:05:54 -04:00
Jeremy Stretch
5d36d81ae1
Restore model-level permission tests
2020-05-28 11:08:35 -04:00
Jeremy Stretch
dc56e49410
Introduce resolve_permission() utility function
2020-05-28 10:35:59 -04:00
Jeremy Stretch
ca199cdefe
Reduce ObjectPermission creation boilerplate
2020-05-28 10:27:25 -04:00
Jeremy Stretch
b2ba9d68c9
Fix default permissions assignment under RemoteUserBackend
2020-05-28 10:04:19 -04:00
Jeremy Stretch
00ce3588d3
Fix secrets API tests
2020-05-28 09:51:02 -04:00
Jeremy Stretch
814aff78b5
Update ObjectPermission evaluation to support null attrs
2020-05-28 09:39:27 -04:00
Jeremy Stretch
a261d10bfd
Fix permissions assignment for SecretTest
2020-05-27 17:10:45 -04:00
Jeremy Stretch
ce46512c74
Fix permission assignment in tests
2020-05-27 16:53:30 -04:00
Jeremy Stretch
fb7446487e
Fix up permissions evaluation
2020-05-27 11:31:07 -04:00
Jeremy Stretch
a6a88a0d2e
Delete extraneous test case
2020-05-27 11:30:36 -04:00
Jeremy Stretch
4cee506710
Rebase RemoteUserBackend on BaseBackend
2020-05-27 10:52:59 -04:00
Jeremy Stretch
5dddf6846b
Disable built-in model permissions
2020-05-27 10:48:56 -04:00
Jeremy Stretch
03da9348e5
Merge branch 'develop-2.9' into 554-object-permissions
2020-05-26 16:42:39 -04:00
Jeremy Stretch
28a14cf5ae
Merge branch 'develop' into develop-2.9
2020-05-26 16:39:23 -04:00
Jeremy Stretch
56b7ab1734
Post-release version bump
2020-05-26 16:30:36 -04:00
Jeremy Stretch
c9a7527f33
Release v2.8.5
2020-05-26 16:17:01 -04:00
Jeremy Stretch
ccc31b2c7c
Fixes #4525 : Allow passing initial data to custom script MultiObjectVar
2020-05-26 15:34:29 -04:00
Jeremy Stretch
88cffca270
Closes #4650 : Expose INTERNAL_IPS configuration parameter
2020-05-26 10:01:49 -04:00
Jeremy Stretch
92f49b4711
Closes #4672 : Set default color for rack and devices roles
2020-05-26 09:36:27 -04:00
Jeremy Stretch
f04340679e
Merge branch 'develop' into 4684-devicetype-import-comment
2020-05-26 09:11:50 -04:00
Jeremy Stretch
4545c15173
Merge branch 'develop' into 4651-csrf-in-plugintemplateextension
2020-05-26 09:02:39 -04:00
kobayashi
74c29b0bb7
Fixes #4684 : Fix ignored comment when importing DeviceType
2020-05-26 01:17:10 -04:00
Jeremy Stretch
635fefcb5c
Update exempted tests
2020-05-22 16:33:56 -04:00
Sander Steffann
ff3b348771
Add csrf_token
to PluginTemplateExtension context
2020-05-22 22:28:04 +02:00
Sander Steffann
27700d316f
Add perms
to PluginTemplateExtension context
2020-05-22 22:24:39 +02:00
Jeremy Stretch
77a49fa40e
Extend bulk import/edit/delete view tests to support object-level permissions
2020-05-22 16:04:43 -04:00
Jeremy Stretch
5273b9d0ee
Rename ImportObjectsViewTestCase
2020-05-22 14:57:35 -04:00
Jeremy Stretch
ae7445ee8e
Test object permissions for individual/list model views
2020-05-22 14:53:52 -04:00
Jeremy Stretch
3ef4287d57
Add additional_permissions to ObjectPermissionRequiredMixin
2020-05-22 12:41:20 -04:00
Jeremy Stretch
581dc4e070
Enforce object-level permissions for CableTraceView
2020-05-22 12:05:34 -04:00
Jeremy Stretch
1bce148be2
Enforce object-level permissions for ObjectConfigContextView
2020-05-22 11:55:56 -04:00
Jeremy Stretch
eb9147a575
Enforce object-level permissions for DeviceBay population views
2020-05-22 11:52:19 -04:00
Jeremy Stretch
781334b615
Enforce object-level permissions for RackElevationListView
2020-05-22 11:51:04 -04:00
Jeremy Stretch
5282ae2250
Enforce object-level permissions for cluster add/remove devices views
2020-05-22 11:30:46 -04:00
Jeremy Stretch
bae050e689
Replace legacy add/edit secret views with SecretEditView
2020-05-22 11:24:49 -04:00
Jeremy Stretch
ab60a5d73d
Enforce object-level permissions for IPAddressAssignView, VLANGroupVLANsView
2020-05-22 09:51:57 -04:00
Jeremy Stretch
71d4b5c5df
Enforce object-level permissions for circuit termination swap view
2020-05-22 09:45:29 -04:00
Jeremy Stretch
7e64d3e653
Transition BulkComponentCreateView to use ObjectPermissionRequiredMixin
2020-05-22 09:23:00 -04:00
Jeremy Stretch
e7fde2795f
Fix BulkDisconnectView
2020-05-21 16:34:15 -04:00
Jeremy Stretch
f36c797e98
Transition ComponentCreateView to use ObjectPermissionRequiredMixin
2020-05-21 16:28:11 -04:00
Jeremy Stretch
49b780358e
Transition BulkRenameView, BulkDisconnectView to use ObjectPermissionRequiredMixin
2020-05-21 16:11:46 -04:00
Jeremy Stretch
af8e1a6472
Strip 'param' indicators from docstrings
2020-05-21 16:00:18 -04:00
Jeremy Stretch
91362b0f82
Transition BulkCreateView to use ObjectPermissionRequiredMixin
2020-05-21 15:53:50 -04:00
Jeremy Stretch
e61fc1f709
Introduce ObjectView to enforce object-level permissions for individual object views
2020-05-21 15:53:00 -04:00
Jeremy Stretch
8fd860a413
Transition BulkDeleteView to use ObjectPermissionRequiredMixin
2020-05-21 15:14:29 -04:00
Jeremy Stretch
82c247f3cf
Transition BulkEditView to use ObjectPermissionRequiredMixin
2020-05-21 15:07:20 -04:00
Jeremy Stretch
5e5038d780
Transition BulkImportView to use ObjectPermissionRequiredMixin
2020-05-21 14:43:27 -04:00
Jeremy Stretch
2b32430a10
Transition ObjectDeleteView to use ObjectPermissionRequiredMixin
2020-05-21 14:34:40 -04:00
Jeremy Stretch
5381c4e0ae
Tweak evaluation of required permission for ObjectEditView
2020-05-21 14:26:56 -04:00
Jeremy Stretch
406b076b95
Transition ObjectEditView to use ObjectPermissionRequiredMixin
2020-05-21 13:59:19 -04:00
Jeremy Stretch
993ee8c900
Transition ObjectListView to use ObjectPermissionRequiredMixin
2020-05-21 13:22:09 -04:00
Jeremy Stretch
cc6e74dfd5
Move ObjectPermissionRequiredMixin to utilities.views
2020-05-21 13:12:15 -04:00
Jeremy Stretch
40c590f445
Add queryset to all BulkImportViews
2020-05-21 12:01:42 -04:00
Jeremy Stretch
5486cff441
Add object permission support, tests for bulk import/edit/delete views
2020-05-21 11:49:50 -04:00
Jeremy Stretch
a928d337d9
Add object permission support for create/update/delete API views
2020-05-21 10:51:40 -04:00
Jeremy Stretch
fa8407371b
Swap position of REMOTE_AUTH_BACKEND
2020-05-20 16:56:40 -04:00
Jeremy Stretch
8c40148ca7
Add object permission tests for get and list API views
2020-05-20 16:47:33 -04:00
Jeremy Stretch
8eb4d0a36b
Remove ViewExemptBackend; use same for model- and object-level permissions
2020-05-20 16:27:56 -04:00
Jeremy Stretch
64f60228ec
Add web UI view tests for object-level permissions
2020-05-20 13:35:54 -04:00
Jeremy Stretch
d2e1428c75
Closes #4665 : Add NEMA L14 and L21 power port/outlet types
2020-05-20 09:36:55 -04:00
Jeremy Stretch
f3b22acc9a
Merge branch 'develop' into develop-2.9
2020-05-15 11:29:07 -04:00
Jeremy Stretch
cd236aa886
Closes #4645 : Update minimum required version of PostgreSQL to 9.6
2020-05-15 10:11:36 -04:00
Jeremy Stretch
3c8e7e739d
Fixes #4649 : Fix interface assignment for bulk-imported IP addresses
2020-05-15 09:44:00 -04:00
Jeremy Stretch
a64351279d
Fixes #4648 : Fix bulk CSV import of child devices
2020-05-15 09:36:16 -04:00
Jeremy Stretch
ba91b3aa2e
Fixes #4646 : Correct UI link for reports with custom name
2020-05-15 09:13:51 -04:00
Jeremy Stretch
8394ff5537
Fixes #4644 : Fix ordering of services table by parent
2020-05-15 09:02:56 -04:00
John Anderson
14744da8f6
fixes #4647 - caching invalidation related to assinging new IP addresses to interfaces
2020-05-15 02:45:48 -04:00
John Anderson
2c2d6c6d47
fixes #3304 - primary IP address caching invalidation
2020-05-15 02:31:45 -04:00
Jeremy Stretch
aeb32104a4
Enforce object-level permissions for API views
2020-05-14 17:44:46 -04:00
Jeremy Stretch
73895b1c88
Bypass permission caching for anonymous users
2020-05-14 17:44:15 -04:00
Jeremy Stretch
f54fb67efc
Add object-level support to TokenPermissions
2020-05-14 13:49:52 -04:00
Jeremy Stretch
422eeddbef
Post-release version bump
2020-05-13 17:32:27 -04:00
Jeremy Stretch
2900013118
Release v2.8.4
2020-05-13 17:24:25 -04:00
Jeremy Stretch
e0ebb8e7d8
Fixes #4617 : Restore IP prefix depth notation in list view
2020-05-13 17:08:48 -04:00
Jeremy Stretch
07fd92cd4c
Fixes #4629 : Replicate assigned interface when cloning IP addresses
2020-05-13 16:25:22 -04:00
Daniel Sheppard
38d8b0a1ec
Merge pull request #4637 from netbox-community/4634-InventoryItemException
...
#4634 - Correct inventory item table accessor definition on manufacturer column
2020-05-13 10:46:29 -05:00
Daniel Sheppard
fd0be35d99
#4634 - Correct inventory item table accessor definition on manufacturer column
2020-05-13 09:33:48 -05:00
Jeremy Stretch
1461be2004
Fixes #4613 : Fix tag assignment on config contexts (regression from #4527 )
2020-05-13 10:28:48 -04:00
Jeremy Stretch
569d4ee201
Closes #4632 : Extend email configuration parameters to support SSL/TLS
2020-05-13 09:20:24 -04:00
Jeremy Stretch
be5962fb3a
ObjectPermissionRequiredMixin should exempt superusers
2020-05-12 17:00:03 -04:00
Jeremy Stretch
94d0ebbd7d
Fix ObjectPermission attribute consolidation
2020-05-12 16:51:46 -04:00
Jeremy Stretch
a275a30dca
Reimplement the ViewExemptModelBackend to explicitly cache all exempted view permissions on the User instance
2020-05-12 16:07:07 -04:00
Jeremy Stretch
c90f680284
Cache object-level permissions on the User instance for evaluation
2020-05-12 15:42:44 -04:00
Jeremy Stretch
daa2c6ff21
Always pass obj=None to ModelBackend
2020-05-11 17:19:11 -04:00
Jeremy Stretch
63f842c7db
Implement ObjectPermissionManager
2020-05-11 16:02:42 -04:00
Jeremy Stretch
06aca2e1d5
Merge branch 'develop-2.9' into 554-object-permissions
2020-05-11 12:48:36 -04:00
Jeremy Stretch
3abb52a085
#4624 : Refactor ObjectDeleteView to use a queryset
2020-05-11 12:47:01 -04:00
Jeremy Stretch
87fa6bc252
#4624 : Refactor ObjectEditView to use a queryset
2020-05-11 12:37:22 -04:00
Jeremy Stretch
4b5d64939d
Introduced ObjectPermissionRequiredMixin
2020-05-11 11:51:11 -04:00
Jeremy Stretch
6624fc6076
Initial work on #554 (WIP)
2020-05-08 17:30:25 -04:00
Jeremy Stretch
745c9a9c2b
Add test for CustomFieldManager.get_for_model()
2020-05-08 12:18:08 -04:00
Jeremy Stretch
e3be5f8468
Remove local caching attempt
2020-05-08 10:05:05 -04:00
Jeremy Stretch
2c19390d7c
Introduce CustomFieldManager (WIP)
2020-05-07 17:20:32 -04:00
Jeremy Stretch
da8380c62c
Refactor extras.models
2020-05-07 16:59:27 -04:00
Jeremy Stretch
e14e217fcd
Fixes #4604 : Multi-position rear ports may only be connected to other rear ports
2020-05-07 16:22:04 -04:00
Jeremy Stretch
b7a96a33ef
Fixes #4598 : Display error message when invalid cable length is specified
2020-05-07 10:34:33 -04:00
Jeremy Stretch
7c6faff405
Post-release version bump
2020-05-06 23:50:41 -04:00
Jeremy Stretch
af96ffb3e9
Release v2.8.3
2020-05-06 23:46:52 -04:00
Jeremy Stretch
5c1adf9e37
Fixes #4593 : Fix AttributeError exception when viewing object lists as a non-authenticated user
2020-05-06 23:44:06 -04:00
Jeremy Stretch
3711283de5
Extend ViewTestCases to get and list objects as a non-authenticated user
2020-05-06 23:43:46 -04:00
Jeremy Stretch
43ad9aa2b1
Fix version
2020-05-06 15:20:28 -04:00
Jeremy Stretch
5dfcca96c8
Post-release version bump
2020-05-06 15:17:06 -04:00
Jeremy Stretch
c9d0293bd0
Release v2.8.2
2020-05-06 15:04:01 -04:00
Jeremy Stretch
cd0eb0d8ce
Fixes #4588 : Restore ability to add/remove tags on services, virtual chassis in bulk
2020-05-06 15:00:01 -04:00
Jeremy Stretch
a4dbd2dae5
Closes #3064 : Include tags in object lists as a toggleable table column
2020-05-06 14:42:51 -04:00
Jeremy Stretch
fbc8b46d13
Cosmetic tweaks to the user area
2020-05-06 13:25:17 -04:00
Jeremy Stretch
1ccb3162ff
Ensure all model FilterSets support the 'id' field
2020-05-06 12:33:52 -04:00
Jeremy Stretch
4d5d298ee1
Update super() call for get_filters()
2020-05-06 11:47:05 -04:00
Jeremy Stretch
9312dea2b2
Merge pull request #4564 from netbox-community/3147-csv-import-fields
...
Closes #3147 : Allow dynamic access to related objects during CSV import
2020-05-06 10:15:00 -04:00
Jeremy Stretch
270d61ce1b
Remove boilerplate error messages from CSV model choice fields
2020-05-06 09:58:12 -04:00
Jeremy Stretch
70d0a5f665
Introduce CSVModelChoiceField to provide better validation for CSV model choices
2020-05-06 09:43:10 -04:00
Jeremy Stretch
607744813a
Extend tests for CSV import
2020-05-05 16:49:16 -04:00
Jeremy Stretch
839e999a71
Introduce CSVModelForm for dynamic CSV imports
2020-05-05 16:15:09 -04:00
Jeremy Stretch
0239be9be5
Fixes #4578 : Prevent setting 0U height on device type with racked instances
2020-05-05 13:41:23 -04:00
Jeremy Stretch
d85d963842
Remove example choices from CSV import form
2020-05-04 16:30:21 -04:00
Jeremy Stretch
80f08e6830
Merge pull request #4555 from netbox-community/492-table-column-ordering
...
Closes #492 : Table column ordering
2020-05-04 15:12:29 -04:00
Jeremy Stretch
7c4d634ae6
Fix group column on RackTable
2020-05-04 14:56:29 -04:00
Jeremy Stretch
51ccbdf6c4
Remove descriptions from interface connections list
2020-05-04 14:10:40 -04:00
Jeremy Stretch
b0478a7e5b
Enable dynamic queryset field prefetching based on table columns
2020-05-04 14:08:11 -04:00
Jeremy Stretch
f9f7c19d81
Clean up CSV import table
2020-05-01 16:01:55 -04:00
Jeremy Stretch
4486957b9a
Clean up comments
2020-05-01 16:01:30 -04:00
Jeremy Stretch
718ff4a743
Update help_texts for models, import forms
2020-05-01 15:40:34 -04:00
Jeremy Stretch
fa630c048c
Overhaul CSV import template
2020-05-01 14:26:04 -04:00
Jeremy Stretch
4b8ef6b09a
Removed FlexibleModelChoiceField
2020-05-01 13:40:52 -04:00
Jeremy Stretch
61ae4be16a
Add tests for CSVDataField
2020-05-01 13:32:28 -04:00
Jeremy Stretch
34a17d4571
Enable the specifcation of related objects by arbitrary attribute during CSV import
2020-05-01 12:18:04 -04:00
Jeremy Stretch
6ab046ba8f
Fix tests for #4502
2020-04-30 15:43:33 -04:00
Jeremy Stretch
05cb47e650
Closes #4502 : Enable configuration of proxies for outbound HTTP requests
2020-04-30 14:59:13 -04:00
Jeremy Stretch
e75c4c012d
Closes #4554 : Add HDOT Cx power outlet type
2020-04-30 13:39:12 -04:00
Jeremy Stretch
bcb7899b04
Fixes #4548 : Fix tracing cables through a single RearPort
2020-04-29 16:32:30 -04:00
Jeremy Stretch
81ffa0811e
Closes #4556 : Update form for adding devices to clusters
2020-04-29 15:50:16 -04:00
Jeremy Stretch
f8060ce112
Ignore clearing of invalid user config keys
2020-04-29 15:05:29 -04:00
Jeremy Stretch
3b6d9dc552
Add button to select all columns
2020-04-29 14:56:22 -04:00
Jeremy Stretch
c096232cb1
#492 : Extend virtualization tables
2020-04-29 11:42:44 -04:00
Jeremy Stretch
33c44c2dd9
#492 : Extend tenancy tables
2020-04-29 11:34:51 -04:00
Jeremy Stretch
cd0ee4cd69
#492 : Extend secrets tables
2020-04-29 11:32:53 -04:00
Jeremy Stretch
6e9e6af2f0
#492 : Extend IPAM tables
2020-04-29 11:29:30 -04:00
Jeremy Stretch
7ad27a2b65
#492 : Extend extras tables
2020-04-29 11:03:49 -04:00
Jeremy Stretch
e3cfc9ad80
#492 : Extend DCIM tables
2020-04-29 10:58:08 -04:00
Jeremy Stretch
88687608e7
Always include the 'actions' column, if present
2020-04-29 10:17:52 -04:00
Jeremy Stretch
ed21ff52ee
Merge branch 'develop' into 492-table-column-ordering
2020-04-29 10:08:56 -04:00
Jeremy Stretch
f535ef4924
Update development docs to remove squashing instructions
2020-04-29 09:44:41 -04:00
Jeremy Stretch
6e832de4a9
Remove squashed migrations
2020-04-29 09:31:52 -04:00
kobayashi
39ea14202e
Fix 4549 webhook body encode in utf-8
2020-04-29 01:48:53 -04:00
Jeremy Stretch
55b40d92d4
Extend DCIM tables (WIP)
2020-04-28 17:06:16 -04:00
Jeremy Stretch
8ec2e3cc7b
Introduce default_columns Meta parameter to reduce boilerplate
2020-04-28 16:33:06 -04:00
Jeremy Stretch
725e3cdbf3
Extend circuits tables to include all relevant model fields
2020-04-28 16:20:11 -04:00
Jeremy Stretch
f51e7519dc
Enable reordering table columns
2020-04-28 14:27:27 -04:00
Jeremy Stretch
3442ec77a7
Enable setting/clearing of table column prefs
2020-04-28 13:21:58 -04:00
Jeremy Stretch
e8d493578b
Create form for setting table preferences
2020-04-28 12:14:51 -04:00
Jeremy Stretch
0ee1112d9d
Initial support for table column reordering
2020-04-27 16:56:25 -04:00
Jeremy Stretch
4971054c34
Standardize import statement as django_rq is no longer optional
2020-04-24 15:43:58 -04:00
Jeremy Stretch
d8cb58c746
#4416 : Add bulk edit & delete views for VirtualChassis
2020-04-24 15:20:52 -04:00
Jeremy Stretch
eb14c08cab
#4416 : Enable custom links for virtual chassis
2020-04-24 15:01:23 -04:00
Jeremy Stretch
fed9408b90
#4416 : Establish a dedicated view for VirtualChassis objects
2020-04-24 14:59:38 -04:00
Jeremy Stretch
bdbf21b3e2
Closes #4421 : Retain user's preference for config context format
2020-04-24 12:01:41 -04:00
Jeremy Stretch
f019c8d2ce
Fixes #4527 : Fix assignment of certain tags to config contexts
2020-04-24 11:31:01 -04:00
Jeremy Stretch
178052b2f6
Prepare for merge into 2.8
2020-04-24 10:38:09 -04:00
Jeremy Stretch
dc9617c7aa
Fix returning default for unknown userconfig key
2020-04-24 10:37:02 -04:00
Jeremy Stretch
587339bea0
Add page for user to view/clear preferences
2020-04-24 10:29:06 -04:00
Jeremy Stretch
7c8c85e435
Add all() method to UserConfig
2020-04-24 09:50:26 -04:00
Jeremy Stretch
d8494e44e7
Document available user preferences
2020-04-24 09:46:02 -04:00
Jeremy Stretch
30c3d6ee40
Remember user's per_page preference (POC for UserConfig)
2020-04-23 16:48:13 -04:00
Jeremy Stretch
f3012ed839
Automatically create UserConfig for users
2020-04-23 16:46:36 -04:00
Jeremy Stretch
afa0565a44
Show user config in admin UI
2020-04-23 15:53:43 -04:00
Jeremy Stretch
750deac2cf
Initial implementation of UserConfig model
2020-04-23 15:34:32 -04:00
Jeremy Stretch
c0b1ae4923
Initialize v2.9 development
2020-04-23 11:02:35 -04:00
Jeremy Stretch
14b9a12a2f
Post-release version bump
2020-04-23 10:27:33 -04:00
Jeremy Stretch
e5e5725a24
Fix typo in validation error message
2020-04-23 10:12:56 -04:00
Jeremy Stretch
3ece4f137f
Release v2.8.1
2020-04-23 10:09:13 -04:00
John Anderson
11ee6f417f
fix #4459 - Fix caching issue resulting in erroneous nested data for regions, rack groups, and tenant groups
2020-04-22 16:45:26 -04:00
Jeremy Stretch
7b50f2b0eb
Fix tag assignment when bulk creating components
2020-04-22 14:05:27 -04:00
Jeremy Stretch
6a61f0911d
Update InterfaceBulkCreateForm for VMs
2020-04-22 12:09:40 -04:00
Jeremy Stretch
e975f1b216
Update device component bulk edit forms to use form_from_model()
2020-04-22 11:47:26 -04:00
Jeremy Stretch
62cdf0d928
Add bulk creation view for rear ports
2020-04-22 11:26:04 -04:00
Jeremy Stretch
97b8e73716
Introduce model-specific bulk create forms for device components
2020-04-22 11:15:39 -04:00
Jeremy Stretch
131d2c97ca
Fixes #4336 : Ensure interfaces without a subinterface ID are ordered before subinterface zero
2020-04-21 16:13:34 -04:00
Jeremy Stretch
ada55dfdfb
Fixes #4510 : Enforce address family for device primary IPv4/v6 addresses
2020-04-21 14:50:15 -04:00
Jeremy Stretch
cc721efe97
Fixes #3356 : Correct Swagger schema specification for the available prefixes/IPs API endpoints
2020-04-21 14:12:49 -04:00
Jeremy Stretch
b362c6a967
Fixes #2994 : Prevent modifying termination points of existing cable to ensure end-to-end path integrity
2020-04-21 13:41:38 -04:00
Jeremy Stretch
8a3a5a8cb1
Merge pull request #4521 from netbox-community/4388-cable-tracing
...
Fixes #4388 : Improve connection endpoint detection
2020-04-21 12:49:48 -04:00
Jeremy Stretch
ca762588ca
Pretty-up cable trace template
2020-04-21 11:59:14 -04:00
Jeremy Stretch
26c335fc68
Extend tests for #4388
2020-04-21 10:53:21 -04:00
Jeremy Stretch
3db83dd3a2
Merge pull request #4501 from toerb/develop
...
add rack width of 21 inches for ETSI racks
2020-04-20 11:03:09 -04:00
Jeremy Stretch
29707cd496
Adapt tracing view to account for split ends (WIP)
2020-04-15 17:09:04 -04:00
Jeremy Stretch
5205c4963f
Refactor cable tracing logic
2020-04-15 15:46:41 -04:00
Jeremy Stretch
5aadfff1de
Merge pull request #4492 from kobayashi/4361-type-connection_status
...
Fix #4361 Set correct type of connection_status in swagger schema
2020-04-15 09:45:39 -04:00
Jeremy Stretch
e0f819691f
Fixes #4496 : Fix exception when validating certain models via REST API
2020-04-15 09:37:30 -04:00
kobayashi
1ce0191a74
Fixes #4361 : Set correct type of connection_state
2020-04-15 01:02:11 -04:00
Jeremy Stretch
788909de94
Fixes #4489 : Fix display of parent/child role on device type view
2020-04-14 12:13:05 -04:00
Jeremy Stretch
fc1feec8bf
Fix format string
2020-04-14 09:43:12 -04:00
Jeremy Stretch
d37a74846a
Remove format strings to ensure compilation under old Python releases
2020-04-13 14:07:44 -04:00
Jeremy Stretch
e97205922c
Fixes #4481 : Remove extraneous material from example configuration file
2020-04-13 13:49:34 -04:00
Jeremy Stretch
8b57a888e7
Post-release version bump
2020-04-13 11:31:16 -04:00
Jeremy Stretch
488129d7ad
Release v2.8.0
2020-04-13 11:21:33 -04:00
Jeremy Stretch
c691ec843d
Fixes #4476 : Correct typo in slugs for Infiniband interface types
2020-04-13 10:51:25 -04:00
Jeremy Stretch
67f2cdc921
Fixes #4474 : Fix population of device types when bulk editing devices
2020-04-13 10:34:44 -04:00
Jeremy Stretch
8939d4de92
Use packaging.version.parse directly
2020-04-10 11:18:01 -04:00
Jeremy Stretch
5de085d83d
Tweak PluginMenuButton icon_class to require additional "fa" class
2020-04-10 10:36:03 -04:00
Jeremy Stretch
19a10cee82
Rename base template
2020-04-10 10:21:02 -04:00
Jeremy Stretch
db70f04447
Minor tweaks to plugins development doc
2020-04-10 10:20:36 -04:00
Jeremy Stretch
b5aff1575d
Add plugins settings to example config
2020-04-09 15:45:38 -04:00
Jeremy Stretch
884d648cc2
Set X_FRAME_OPTIONS to SAMEORIGIN (changed in Django 3.0)
2020-04-09 15:31:18 -04:00
Jeremy Stretch
5266bf93a3
Merge branch 'develop' into develop-2.8
2020-04-08 13:50:15 -04:00
Jeremy Stretch
e04a5dc81f
Post-release version bump
2020-04-08 13:34:36 -04:00
Jeremy Stretch
b86c61dcdb
Release v2.7.12
2020-04-08 13:26:33 -04:00
toerb
f7e7699d93
add rack width of 21 inches for ETSI racks
2020-04-08 09:30:14 +02:00
Jeremy Stretch
ae58af4bb7
Added webhook_receiver management command
2020-04-07 13:37:48 -04:00
Jeremy Stretch
902b1b2c32
Fixes #4458 : Remove custom admin site to avoid conflict with django-rq 2.3.0
2020-04-07 10:17:34 -04:00
Daniel Sheppard
fe088dba7a
Fixes : #4396 - Fix typing on interface serializer
2020-04-07 08:33:00 -05:00
Jeremy Stretch
46b896b2cf
Merge branch 'develop' into develop-2.8
2020-04-06 13:51:05 -04:00
Jeremy Stretch
52ef488208
Fix nav menu w/plugins enabled
2020-04-06 13:27:41 -04:00
Jeremy Stretch
34c33549b8
Add tests for plugins caching config
2020-04-06 12:00:28 -04:00
Jeremy Stretch
76230cad53
Remove extraneous plugin config
2020-04-06 11:51:03 -04:00
Jeremy Stretch
9ffc404027
Add tests for plugin configuration, min/max version
2020-04-06 11:44:38 -04:00
Jeremy Stretch
1ffbeba181
#4439 : Fix null integer field display
2020-04-03 13:47:58 -04:00
Jeremy Stretch
630788731e
Closes #4448 : Allow connecting cables between two circuit terminations
2020-04-03 13:44:41 -04:00
Jeremy Stretch
721368ea8d
Closes #4147 : Use absolute URLs in rack elevation SVG renderings
2020-04-03 13:16:35 -04:00
Jeremy Stretch
1f3a21ba20
Fixes #4449 : Fix reservation edit/delete button URLs on rack view
2020-04-03 12:13:36 -04:00
Jeremy Stretch
6413d47fb2
Skip PluginTest if dummy_plugin not in PLUGINS list
2020-04-02 16:13:15 -04:00
Jeremy Stretch
9e0aa0d11e
Naming tweaks
2020-04-02 15:43:23 -04:00
Jeremy Stretch
ee4c5ef64a
Fix CI tests
2020-04-02 15:11:19 -04:00
Jeremy Stretch
4ab3854d66
Fixes #4438 : Fix exception when disconnecting a cable from a power feed
2020-04-02 10:19:50 -04:00
Jeremy Stretch
354f87c888
Fixes #4439 : Tweak display of unset custom integer fields
2020-04-02 10:06:01 -04:00
Jeremy Stretch
92fc28aa09
Remove errant references to external plugin
2020-04-01 17:18:15 -04:00
Jeremy Stretch
30e330c887
Initial implementation of tests for plugins framework
2020-04-01 17:08:47 -04:00
Jeremy Stretch
f316958943
Establish a separate configuration file for testing
2020-04-01 13:23:29 -04:00
Jeremy Stretch
0432b1a6f9
Move default caching_config to PluginConfig class
2020-04-01 12:10:19 -04:00
Jeremy Stretch
f469c794ce
Change PLUGINS_ENABLED to a list of specific plugins (PLUGINS)
2020-04-01 10:10:29 -04:00
Jeremy Stretch
fb2868f8bb
Fixes #4418 : Fail cleanly when trying to import multiple device types simultaneously
2020-03-30 16:44:04 -04:00
Jeremy Stretch
aa38dcf490
Closes #3676 : Reference VRF by name rather than RD during IP/prefix import
2020-03-30 15:54:35 -04:00
Jeremy Stretch
a914a7c438
Update serializer context assignment for DRF 3.11
2020-03-30 12:39:15 -04:00
Jeremy Stretch
9c16d5a747
Misc cleanup of PluginConfig processing logic
2020-03-27 13:57:11 -04:00
Jeremy Stretch
0d9d0b0446
Convert installed_plugins_admin_view to a class-based view
2020-03-27 13:35:25 -04:00
Jeremy Stretch
cb344a3792
Clean up plugin URL registration
2020-03-27 13:26:53 -04:00
Jeremy Stretch
dd9fc4173d
Expose regsitry in templates using existing context processor for settings
2020-03-27 13:18:51 -04:00
Jeremy Stretch
fd6739f0cc
Improved menu item/button validation
2020-03-27 13:12:58 -04:00
Jeremy Stretch
fa83750e72
Merge branch 'develop-2.8' into 3351-plugins
2020-03-27 13:05:34 -04:00
Jeremy Stretch
a72d5c899e
Merge branch 'develop' into develop-2.8
2020-03-27 12:53:55 -04:00
Jeremy Stretch
5cf872d000
Post-release version bump
2020-03-27 12:49:48 -04:00
Jeremy Stretch
59e6386361
Release v2.7.11
2020-03-27 12:40:21 -04:00
Jeremy Stretch
9c1eda0d9a
Closes #4404 : Add cable trace button for circuit terminations
2020-03-27 12:35:36 -04:00
Daniel Sheppard
785119f5bb
Fixes : #4415 - Add site on validate_unique() for device model
2020-03-27 08:37:48 -05:00
Jeremy Stretch
8a3ebf64bc
Rename obj to object; clean up docstrings
2020-03-26 21:46:56 -04:00
Jeremy Stretch
af302d8368
Avoid instantiating PluginTemplateExtension subclasses when the specified method has not been defined
2020-03-26 21:25:10 -04:00
Jeremy Stretch
f03cc96050
Restrict context data available to PluginTemplateExtensions
2020-03-26 16:50:55 -04:00
Jeremy Stretch
e7f7b14214
Extend menu items and buttons to accept a list of required permissions
2020-03-26 16:04:12 -04:00
Jeremy Stretch
84d2db0d35
Tweak variable naming
2020-03-26 13:37:52 -04:00
Jeremy Stretch
74e56a890c
Remove unused PluginSignal class
2020-03-26 12:26:58 -04:00
Jeremy Stretch
b94ef39a51
Standardize naming of menu items
2020-03-26 12:25:36 -04:00
Jeremy Stretch
877417d68f
Rename PluginTemplateContent to PluginTemplateExtension
2020-03-26 12:18:58 -04:00
Jeremy Stretch
d316d8ac61
Rename PluginNavMenuButton to PluginMenuButton
2020-03-26 11:30:42 -04:00
Jeremy Stretch
40574b65af
Rename PluginNavMenuLink to PluginMenuItem
2020-03-26 11:29:05 -04:00
Jeremy Stretch
81c9177c09
Add a default button color
2020-03-26 11:26:11 -04:00
Jeremy Stretch
5540079e81
Add documentation for PluginTemplateContent
2020-03-25 16:32:16 -04:00
Jeremy Stretch
68a0e76ca6
Rework template content registration to work like menu items
2020-03-25 16:06:00 -04:00
Jeremy Stretch
d0edd9d5c1
Update documentation for #4401
2020-03-25 14:33:32 -04:00
Jeremy Stretch
9ea30c057f
Replace get_menu_items() with static attribute
2020-03-25 13:51:37 -04:00
Jeremy Stretch
c1f2ad90ef
Simplify the mechanism for plugins to register navigation menu items
2020-03-25 11:32:50 -04:00
Jeremy Stretch
2a47bb8b54
Rename url_slug to base_url
2020-03-24 16:20:47 -04:00
Jeremy Stretch
16b8a45ed6
Get menu header via apps.get_config
2020-03-24 15:24:14 -04:00
Jeremy Stretch
ce0b1733fe
Derive API URLs app_name for plugins from url_slug
2020-03-23 14:03:04 -04:00
Jeremy Stretch
2732e7c3d9
Specify path to PluginConfig in INSTALLED_APPS
2020-03-23 12:01:24 -04:00
John Anderson
60b6c48775
remove duplicate import
2020-03-20 22:21:00 -04:00
John Anderson
4e84e8048f
added admin and api views for listing all plugins, and refactored urls import
2020-03-20 20:10:02 -04:00
Jeremy Stretch
ad1522f428
Update plugin URL loading logic
2020-03-20 15:51:14 -04:00
Jeremy Stretch
bc50c2aa55
Introduce PluginConfig
2020-03-20 15:50:47 -04:00
Jeremy Stretch
28b5e88c50
Rename entry point group; simplify import
2020-03-20 14:35:54 -04:00
Jeremy Stretch
058c78d8be
Closes #4389 : Add a bulk edit view for device bays
2020-03-19 16:32:08 -04:00
Jeremy Stretch
05fdf5e9a0
Closes #4386 : Update admin links for Django RQ to reflect multiple queues
2020-03-19 13:54:49 -04:00
Jeremy Stretch
2dff093305
Merge pull request #4258 from netbox-community/4255-dynamic_object_vars
...
Fixes : #4255 - Modify script ObjectVars to utilize DynamicModelChoiceField
2020-03-19 11:02:07 -04:00
Jeremy Stretch
8d3801896f
Rewrite and extend cabling logic tests
2020-03-19 10:43:51 -04:00
Jeremy Stretch
f1236e9bf7
Tweak tracing logic to ensure consistent behavior
2020-03-19 10:42:53 -04:00
dansheps
fa1548f3ce
Remove extraneous import
2020-03-19 08:11:14 -05:00
dansheps
0995e10d87
Modify script ObjectVars to use DynamicModelChoiceFields
2020-03-19 08:09:31 -05:00
Jeremy Stretch
e143158f12
Remove unused follow_circuits arg for cable tracing
2020-03-18 21:14:53 -04:00
Jeremy Stretch
40bfb55370
Improved cable tracing logic
2020-03-18 20:47:27 -04:00
John Anderson
dab313897e
Merge branch 'develop-2.8' into 3351-plugins
2020-03-18 18:30:47 -04:00
John Anderson
c7fb2ff894
add version contraints and cacheops config
2020-03-18 18:28:27 -04:00
Jeremy Stretch
ced6fe313a
Fix RackGroupForm field
2020-03-18 15:41:23 -04:00
Jeremy Stretch
7f5571200c
Closes #4382 : Enable custom links for rack reservations
2020-03-18 14:50:49 -04:00
John Anderson
fd879c7cf5
Merge branch 'develop-2.8' into 3351-plugins
2020-03-18 14:48:11 -04:00
Jeremy Stretch
a9d04547d1
Closes #4381 : Enable export templates for rack reservations
2020-03-18 14:46:23 -04:00
John Anderson
09e09e43ba
Merge branch 'develop' into develop-2.8
2020-03-18 14:44:18 -04:00
Jeremy Stretch
87f0b19dc0
Closes #4380 : Enable webhooks for rack reservations
2020-03-18 14:43:19 -04:00
Jeremy Stretch
dbbb2cdaba
Merge pull request #4366 from netbox-community/738-detect-new-releases
...
Closes #738 : Automatically detect new releases
2020-03-18 14:00:01 -04:00
Jeremy Stretch
7246fd667e
Move releases.py to netbox/
2020-03-18 13:54:41 -04:00
Jeremy Stretch
fe4f4bddc8
Tweaked logging; renamed release config parameters
2020-03-18 13:46:47 -04:00
Jeremy Stretch
70c29051b3
Raise specific exceptions
2020-03-18 13:15:22 -04:00
Jeremy Stretch
043b1c28d2
Refactor the registry into a dictionary object
2020-03-18 12:00:31 -04:00
Jeremy Stretch
022653f446
Fix Python 3.5 compatability for tests
2020-03-17 15:07:45 -04:00
Jeremy Stretch
1706db38df
Fix Python 3.5 compatability for tests
2020-03-17 15:00:39 -04:00
Jeremy Stretch
81287833ee
Update tests
2020-03-17 14:44:49 -04:00
Jeremy Stretch
2f12d09663
Clean up URL damping
2020-03-17 12:14:17 -04:00
Jeremy Stretch
3ace83c5aa
Cache only the most recent NetBox release
2020-03-17 11:58:17 -04:00
Jeremy Stretch
356de985d2
Tweak release template variables
2020-03-17 11:49:45 -04:00
Jeremy Stretch
ab93606e4a
Check for an existing job before queuing a new one
2020-03-17 11:37:35 -04:00
Jeremy Stretch
ec2dc8d7a4
Fix template logic
2020-03-17 11:28:35 -04:00
Jeremy Stretch
a2eb2e7da6
Introduce a new 'check_releases' RQ queue
2020-03-17 11:22:56 -04:00
Jeremy Stretch
3590ed378d
Rename 'webhooks' REDIS config to 'tasks'
2020-03-17 10:22:56 -04:00
John Anderson
2f37357a1b
added support for prepending elements to middleware
2020-03-17 02:35:34 -04:00
John Anderson
981c982237
added support for plugin nav bar links
2020-03-17 02:35:12 -04:00
John Anderson
457354c244
inject origional context as obj_context
2020-03-17 00:03:58 -04:00
Jeremy Stretch
00afe7aa94
Merge pull request #4375 from netbox-community/4374-dynamic-fields-api-url
...
Closes #4374 : Automatically derive API endpoint for dynamic choice fields
2020-03-16 16:02:25 -04:00
Jeremy Stretch
450615e0bb
Change IPAddressForm.nat_vrf to DynamicModelChoiceField
2020-03-16 14:29:01 -04:00
Jeremy Stretch
73881ad1e0
Change CircuitTerminationForm.site to a DynamicModelChoiceField
2020-03-16 14:24:17 -04:00
John Anderson
2522b88fc6
Merge branch 'develop-2.8' into 3351-plugins
2020-03-16 14:21:05 -04:00
Jeremy Stretch
0068108c57
Remove APISelect widget/api_url argument from dynamic fields
2020-03-16 14:08:48 -04:00
Jeremy Stretch
400f6fc5fb
Dynamically resolve the API URL for dynamic choice fields
2020-03-16 13:30:35 -04:00
John Anderson
901143b72a
Merge branch 'develop' into develop-2.8
2020-03-16 12:17:00 -04:00
John Anderson
9a38586e13
rename FeatureQuery class
2020-03-16 11:58:35 -04:00
kobayashi
7ef9a6c0a7
Fixes #2769 : improve prefix_length validations
2020-03-16 03:20:15 -04:00
John Anderson
8364694fb4
added plugin template content injection to primary model detail views
2020-03-15 23:45:18 -04:00
John Anderson
683c5a22db
Merge branch 'develop-2.8' into 3351-plugins
2020-03-15 00:55:25 -04:00
John Anderson
0574ac7530
fixed migration order
2020-03-15 00:48:05 -04:00
John Anderson
a955f90a7e
Merge branch 'develop-2.8' into 3351-plugins
2020-03-15 00:26:33 -04:00
John Anderson
2dc31c0edd
Revert "implemented registry for extras model functionality"
...
This reverts commit 235d99021b
.
2020-03-15 00:25:46 -04:00
John Anderson
6ea15cec6f
Revert "refactor extras registry"
...
This reverts commit c189895f6c
.
2020-03-15 00:24:05 -04:00
John Anderson
9df238c5f2
Merge branch 'develop' into develop-2.8
2020-03-15 00:18:32 -04:00
John Anderson
9466802a95
closes #4368 - extras features model registration
2020-03-14 03:03:22 -04:00
Jeremy Stretch
d4f6909859
Rename Tag.comments to description
2020-03-13 17:00:00 -04:00
Jeremy Stretch
9f5b138b0f
Add migrations for description fields
2020-03-13 16:35:36 -04:00
Jeremy Stretch
cebe580484
Add a description field to all organizational models
2020-03-13 16:33:28 -04:00
Jeremy Stretch
3b4ec5926d
Standardize existing description fields to a length of 200 chars
2020-03-13 15:49:58 -04:00
Jeremy Stretch
c5776d9da4
Closes #4369 : Add a dedicated view for rack reservations
2020-03-13 13:53:44 -04:00
Jeremy Stretch
9e45cafac4
Cleaned up new release notification banner
2020-03-13 12:20:00 -04:00
Jeremy Stretch
2033d15b2f
Tweak UPDATE_REPO_URL to convey the full URL
2020-03-13 12:14:27 -04:00
Jeremy Stretch
e2123f4a9e
Clean up logging
2020-03-13 11:55:06 -04:00
Jeremy Stretch
f6dfd2fa43
Simplify update repo URL validation
2020-03-13 10:20:09 -04:00
Jeremy Stretch
1f382f9252
Merge branch 'develop' into 738-detect-new-releases
2020-03-13 10:05:24 -04:00
Jeremy Stretch
459bcd88a9
Fixes #4365 : Fix exception raised on IP address bulk add view
2020-03-13 09:07:03 -04:00
Jeremy Stretch
1487b5004d
Closes #4309 : Add descriptive tooltip to custom fields on object views
2020-03-12 21:43:34 -04:00
Jeremy Stretch
a28509019a
Closes #4363 : Standardize secret creation URL
2020-03-12 21:14:14 -04:00
John Anderson
c189895f6c
refactor extras registry
2020-03-12 18:12:12 -04:00
Jeremy Stretch
5e971994ff
Closes #4362 : Standardize URL for creation of RackReservations
2020-03-12 17:43:11 -04:00
Jeremy Stretch
f108049142
Remove outdated TODOs
2020-03-12 11:57:26 -04:00
Jeremy Stretch
9fc1e88d9f
Update minimum Python version to 3.6
2020-03-12 11:46:11 -04:00
Jeremy Stretch
a53f854187
Remove tests for API _choices endpoints
2020-03-12 10:48:53 -04:00
Jeremy Stretch
ea9de37dd1
Remove FieldChoicesViewSet
2020-03-12 10:48:17 -04:00
John Anderson
235d99021b
implemented registry for extras model functionality
2020-03-12 04:07:54 -04:00
John Anderson
8af4cf87b5
Merge branch 'develop-2.8' into 3351-plugins
2020-03-12 01:19:15 -04:00
Jeremy Stretch
b5d57262f9
Update tests for nested TenantGroups
2020-03-11 21:14:53 -04:00
Jeremy Stretch
45f6ea211d
Implement support for nested TenantGroups
2020-03-11 21:12:55 -04:00
Jeremy Stretch
c42613cf4d
Update filter fields
2020-03-11 14:57:48 -04:00
Jeremy Stretch
84de0458aa
Implement nested RackGroups
2020-03-11 14:40:29 -04:00
Jeremy Stretch
7ffc00159e
Tweak settings/middleware to support testing; improve tests
2020-03-11 11:10:26 -04:00
Jeremy Stretch
79aba5edf2
Fixes #4343 : Fix Markdown support for tables
2020-03-11 09:52:02 -04:00
John Anderson
a504f5f309
closes #4340 - Enforce unique constraints for device and virtual machine names in the API
2020-03-10 19:15:24 -04:00
Jeremy Stretch
90144ccd9a
Add tests for remote authentication configuration
2020-03-10 16:57:34 -04:00
Jeremy Stretch
8c6d35645d
Remote auth cleanup
2020-03-10 16:56:57 -04:00
John Anderson
0706c65ce6
Merge branch 'develop-2.8' into 3351-plugins
2020-03-10 15:15:23 -04:00
Jeremy Stretch
0dc3a72912
Merge branch 'develop-2.8' into 2328-external-authentication
2020-03-10 15:07:19 -04:00
Jeremy Stretch
0de857bf7a
Merge branch 'develop' into develop-2.8
2020-03-10 15:06:37 -04:00
Jeremy Stretch
55558cb272
Post-release version bump
2020-03-10 14:03:22 -04:00
Jeremy Stretch
7bf1420463
Release v2.7.10
2020-03-10 13:50:17 -04:00
Jeremy Stretch
1eddac4066
Fixes #4338 : Catch AddrFormatError exception when filtering aggregates/prefixes by an invalid prefix
2020-03-10 11:58:34 -04:00
Jeremy Stretch
2571f22ae5
Revert initial fix for #4336
2020-03-10 11:43:00 -04:00
Jeremy Stretch
5346efe009
Fixes #4337 : Allow bulk editing/deletion of all device components matching a query
2020-03-10 10:18:48 -04:00
Jeremy Stretch
bb3f37ca35
Fixes #4336 : Ensure interfaces without a channel/unit are ordered before a channel/unit of zero
2020-03-10 10:03:42 -04:00
Jeremy Stretch
0e49a7a1fd
Closes #4332 : Redirect to a user-friendly error page when CSS/JS resources fail to load
2020-03-09 15:33:57 -04:00
Jeremy Stretch
0eaec6bd83
Merge pull request #4335 from netbox-community/4325-rack-reservation-import
...
Closes #4325 : Add suport for rack reservations CSV import
2020-03-09 13:45:38 -04:00
Jeremy Stretch
8cca22d79c
Add nav menu entry for rack reservations import
2020-03-09 13:39:12 -04:00
Jeremy Stretch
e364a25e46
Add test for RackReservation import
2020-03-09 13:35:44 -04:00
Jeremy Stretch
049da81bf2
Convert units to SimpleArrayField
2020-03-09 12:46:12 -04:00
Jeremy Stretch
947affd78f
Extend BulkImportView._save_obj to pass request context
2020-03-09 12:39:07 -04:00
Jeremy Stretch
15ab30d0c6
Replace model_name and model_name_verbose filters with meta
2020-03-09 10:50:46 -04:00
Jeremy Stretch
16d3cebf3e
Update markdown filter name
2020-03-09 10:42:32 -04:00
Jeremy Stretch
1069ad21d8
Remove unused contains filter
2020-03-09 10:38:29 -04:00
Jeremy Stretch
1423fd9024
Rename gfm filter to render_markdown
2020-03-09 10:31:29 -04:00
Jeremy Stretch
0439be2870
Remove unused getlist and getkey filters
2020-03-09 10:24:37 -04:00
Jeremy Stretch
22246353e2
Remove oneline filter
2020-03-09 10:22:30 -04:00
Jeremy Stretch
4edd0b1fd6
Merge branch 'develop' into 4217-contextual-docs
2020-03-09 09:56:14 -04:00
Jeremy Stretch
f9073a2f07
Fixes #4326 : Exclude Python modules without Script classes from scripts list
2020-03-06 20:59:32 -05:00
Jeremy Stretch
ad9dfec894
Started on #4325 (WIP)
2020-03-06 17:14:26 -05:00
Jeremy Stretch
9a829500cd
Fix typo
2020-03-06 16:40:00 -05:00
Jeremy Stretch
9fa5004a35
Closes #4324 : Add CSV import view for services
2020-03-06 16:33:43 -05:00
Jeremy Stretch
2a5bf2a222
Fixes #4323 : Add bulk edit view for power panels
2020-03-06 16:05:26 -05:00
Jeremy Stretch
803287a514
Closes #4313 : Remove id__in filters
2020-03-06 12:05:53 -05:00
Jeremy Stretch
1a89e35729
Merge branch 'develop' into develop-2.8
2020-03-06 11:34:01 -05:00
Jeremy Stretch
5950bedfae
Post-release version bump
2020-03-06 11:26:59 -05:00
Jeremy Stretch
09298dab7a
Release v2.7.9
2020-03-06 11:17:17 -05:00
Jeremy Stretch
afcd9b801f
Delete squashed migration to avoid 'pending trigger events' exception under certain conditions
2020-03-06 10:32:12 -05:00
Jeremy Stretch
c50714ec42
Introduce DOCS_ROOT configuration parameter
2020-03-06 09:35:58 -05:00
Tomas Slusny
4136a5fd5e
List choices for choice fields as enums
...
Fixes #4062
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
2020-03-05 23:44:37 -05:00
Jeremy Stretch
363c4acadc
Drop GitHub-flavored Markdown (py-gfm)
2020-03-05 16:30:12 -05:00
Jeremy Stretch
3b200bbffc
Remove title from docs modal
2020-03-05 14:54:48 -05:00
Jeremy Stretch
121c7ada1f
Add admonition support for embedded docs
2020-03-05 14:49:52 -05:00
Jeremy Stretch
25f4cae3ff
Add model doc modal to object add/edit template
2020-03-05 13:56:03 -05:00
Jeremy Stretch
9f42bce16a
Update modal template
2020-03-05 13:55:27 -05:00
Jeremy Stretch
defe59d79e
Introduce get_docs() template filter for models
2020-03-05 13:52:34 -05:00
John Anderson
bc954bc7be
Merge branch 'develop-2.8' into 3351-plugins
2020-03-04 22:17:14 -05:00
Jeremy Stretch
2bd3f1fcc3
Merge pull request #4315 from netbox-community/4195-application-logging
...
Closes #4195 : Application logging
2020-03-04 14:39:12 -05:00
Jeremy Stretch
9df2769383
Enable system logging for reports
2020-03-04 14:22:30 -05:00
Jeremy Stretch
36cbbac870
Enable system logging for custom scripts
2020-03-04 14:05:59 -05:00
Jeremy Stretch
406b88777c
Add logging for DRF views
2020-03-04 13:32:45 -05:00
Jeremy Stretch
113313e000
Merge pull request #4001 from steffann/738-automatically-check-for-new-releases
...
Fixes : #738 : Automatically check for new versions
2020-03-04 12:22:57 -05:00
Jeremy Stretch
1dd07337fd
Merge pull request #4189 from netbox-community/4121-filter-lookup-expressions
...
4121 filter lookup expressions
2020-03-04 11:51:19 -05:00
Jeremy Stretch
57b6ac7cb1
Finish work on improved custom fields API tests
2020-03-04 09:53:49 -05:00
Jeremy Stretch
4611536ca9
Revise custom field API tests to check for single/multiple objects with/without custom field values
2020-03-03 17:07:43 -05:00
Jeremy Stretch
e4abfd192e
Introduce CustomFieldDefaultValues class to handle default custom field values
2020-03-03 14:54:48 -05:00
Jeremy Stretch
c85bcbcf31
Merge branch 'develop' into develop-2.8
2020-03-03 13:20:00 -05:00
Jeremy Stretch
e4fc37e91a
Merge pull request #4304 from dstarner/4288-incorrect-swagger-type
...
Set local_context_data serializer on Device and VM to method
2020-03-03 12:13:06 -05:00
Jeremy Stretch
74821c2c17
Closes #4218 : Allow negative voltage for DC power feeds
2020-03-03 12:10:08 -05:00
Dan Starner
e6ee9803d4
use FieldInspector for JSONField type
2020-03-03 12:04:46 -05:00
Jeremy Stretch
1e4dd102bd
Closes #4290 : Include device name in tooltip on rack elevations
2020-03-03 10:35:07 -05:00
Jeremy Stretch
0f9c37fbc7
Closes #4284 : Add MRJ21 port and cable types
2020-03-03 10:13:21 -05:00
Jeremy Stretch
a261060e5c
Closes #4305 : Add 10-inch option for rack width
2020-03-03 10:07:20 -05:00
Jeremy Stretch
78a1aad6c0
Fixes #4306 : Fix toggling of device images for all racks in elevations view
2020-03-03 10:04:35 -05:00
Jeremy Stretch
7b6bd75c22
#4295 follow-up: Tweak handling of initial data for bulk edit forms
2020-03-03 09:43:56 -05:00
Jeremy Stretch
c983dac771
Add logging output to login/logout views
2020-03-02 17:04:54 -05:00
Jeremy Stretch
7a10748355
Add logging output to API viewsets
2020-03-02 16:52:21 -05:00
Jeremy Stretch
ca1186dca1
Add logging output to utility views
2020-03-02 16:38:51 -05:00
Daniel Starner
3070c7e991
fix linting mistake
2020-03-02 15:45:58 -05:00
Dan Starner
406708218b
set local_context_data serializer on device and vm to method
2020-03-02 13:47:07 -05:00
Jeremy Stretch
c7b74b2090
Fixes #4300 : Pass "commit" argument when executing scripts via REST API
2020-03-02 13:29:32 -05:00
Jeremy Stretch
1e1c6526b2
Add BaseFilterSetTest to validate automatic generation of filters
2020-03-02 12:25:21 -05:00
kobayashi
0be5488104
Fix #4274 : Set correct value schema for int typed ChoiceField
2020-03-02 11:26:56 -05:00
Jeremy Stretch
13fcdc0c1e
Fixes #4301 : Fix exception when deleting device type with components
2020-03-02 09:41:37 -05:00
John Anderson
5f5edbc10e
added config option to disable plugins
2020-03-01 03:42:05 -05:00
John Anderson
71a8a13644
add api urls and signals interface for detail route buttons
2020-03-01 03:24:17 -05:00
John Anderson
a17c22746d
initial work on #3351
2020-02-29 02:23:01 -05:00
John Anderson
e5f8f15293
added lookup map for treenode filter
2020-02-28 19:58:06 -05:00
Jeremy Stretch
e285d0b547
Remove obsolete querydict_to_dict() utility function
2020-02-28 15:47:59 -05:00
Jeremy Stretch
5dc956fbe1
First stab at external authentication support
2020-02-28 15:16:31 -05:00
Jeremy Stretch
1449dfc966
Fixes #4295 : Fix assignment of parent LAG during interface bulk edit
2020-02-28 09:44:41 -05:00
Sander Steffann
fcf3b14712
Add unittests
2020-02-27 21:54:43 +01:00
Sander Steffann
28473fa3e0
Disable update check by default
2020-02-27 19:40:06 +01:00
Sander Steffann
8ce106cb4b
Move request to background task
2020-02-27 19:36:02 +01:00
Jeremy Stretch
bdf9857e6f
Closes #4294 : Add tenancy filter tests for all models
2020-02-27 13:28:08 -05:00
Sander Steffann
22ac9f63a1
Don't overwrite the header block, append to it
2020-02-27 18:27:36 +01:00
Sander Steffann
0de7f4712f
Fix check for permissions
2020-02-27 18:27:36 +01:00
Sander Steffann
8d92089487
Improve comments and error message on invalid characters in URL
2020-02-27 18:27:36 +01:00
Sander Steffann
3a0849699f
Rename settings to be more generic, not GitHub-only
2020-02-27 18:27:36 +01:00
Sander Steffann
008fc5623e
Full URL for API, more consistent naming, only enabled for staff and better configuration validation
2020-02-27 18:27:36 +01:00
Sander Steffann
9d66ac4a6a
Refactor the code to be more readable
2020-02-27 18:26:15 +01:00
Sander Steffann
405d93c6f2
Update versions.py
2020-02-27 18:26:15 +01:00
Sander Steffann
2fcdc90d3f
Automatically check for new versions
2020-02-27 18:26:15 +01:00
dansheps
27e3b6f377
Remove second variables, make widget mandatory on ObjectVar and MultiObjectVar
2020-02-27 07:45:11 -06:00
Jeremy Stretch
faf676e6e0
Closes #4281 : Allow filtering device component list views by type
2020-02-26 17:22:53 -05:00
Jeremy Stretch
624566b04e
Fixes #4282 : Fix label on export button for device types
2020-02-26 16:49:39 -05:00
Jeremy Stretch
5a00939512
Fixes #4285 : Include A/Z termination sites in provider circuits table
2020-02-26 16:41:59 -05:00
John Anderson
c908f132ec
Merge branch 'develop' into 4121-filter-lookup-expressions
2020-02-26 12:05:27 -05:00
Jeremy Stretch
5a61bbec26
Fixes #4277 : Fix filtering of clusters by tenant
2020-02-26 09:11:38 -05:00
John Anderson
3b4607d30d
refactor lookup map logic
2020-02-25 15:16:27 -05:00
Jeremy Stretch
5befe66aa5
Post-release version bump
2020-02-25 15:11:04 -05:00
Jeremy Stretch
7e81d5fe11
Release v2.7.8
2020-02-25 15:04:08 -05:00
Jeremy Stretch
6b4858303b
Fix object list table width when no filter_form is present
2020-02-25 15:03:27 -05:00
Jeremy Stretch
5000f7f8d7
Extend custom scripts to pass the 'commit' value via run()
2020-02-25 14:49:41 -05:00
Jeremy Stretch
f643af13d7
Fix field label for Prefix.vrf
2020-02-25 14:12:53 -05:00
John Anderson
afc8c9bfe9
fix tenancy filterset bases
2020-02-25 13:50:31 -05:00
Jeremy Stretch
a6e859d9b7
Remove extraneous prefetches from racks queryset
2020-02-25 12:35:27 -05:00
Jeremy Stretch
5bf68493df
Changelog & cleanup for #4267
2020-02-25 12:34:48 -05:00
Jeremy Stretch
43f3488270
Merge pull request #4271 from ananace/4267-rack-roles-in-elevations
...
Fixes #4267 : Display rack roles in elevation list view
2020-02-25 12:18:31 -05:00
Jeremy Stretch
62efe0621f
Fixes #4272 : Interface type should be required by API serializer
2020-02-25 11:20:43 -05:00
Jeremy Stretch
40b56d7f62
Merge branch 'develop' into 4227-omit-private-changelog
2020-02-25 11:02:11 -05:00
Jeremy Stretch
c3b64164ba
Always use a JSON object to convey change data when no body template is present
2020-02-25 10:43:14 -05:00
Alexander Olofsson
838291c3f3
Display rack roles in elevation list view
2020-02-25 16:00:21 +01:00
Saria Hajjar
3296298d21
Fixes #4227 : Omit internal fields from the change log data
2020-02-25 14:48:11 +00:00
Jeremy Stretch
211311be9f
Add http_method field to Webhook
2020-02-24 20:42:24 -05:00
Jeremy Stretch
9a532b1eb2
Extend templatization ability to additional_headers field
2020-02-24 17:47:17 -05:00
Jeremy Stretch
1fbd3a2c26
Convert additional_headers to a TextField
2020-02-24 16:59:35 -05:00
Jeremy Stretch
99038ffc44
Enable custom templating for webhook request content
2020-02-24 16:12:46 -05:00
John Anderson
67565ca191
added docs and more tests
2020-02-24 15:03:07 -05:00
Jeremy Stretch
4d1749cc71
Remove CONNECTION_STATUS_CONNECTED and CONNECTION_STATUS_PLANNED constants
2020-02-24 14:18:19 -05:00
Jeremy Stretch
f7b620c6a2
Closes #3145 : Add 'decommissioning' status for cables
2020-02-24 14:09:36 -05:00
Jeremy Stretch
76138f3080
Fixes #4222 : Escape double quotes on encapsulated values during CSV export
2020-02-24 13:29:00 -05:00
Jeremy Stretch
36f8d6d259
Disconnect post_save & pre_delete signals after the response has been received
2020-02-24 12:42:51 -05:00
Jeremy Stretch
909971f237
Fixes #4221 : Fix exception when deleting a device with interface connections when an interfaces webhook is defined
2020-02-24 12:41:55 -05:00
dansheps
8ed0d0400f
Add tests
2020-02-24 10:30:57 -06:00
Jeremy Stretch
cfd813772d
Merge pull request #4257 from netbox-community/4250-extend-view-tests
...
Extend ViewTestCases for create/edit/delete/import views
2020-02-24 11:30:01 -05:00
Jeremy Stretch
2b484955aa
Extend ViewTestCases for create/edit/delete/import views to also check non-data-bound GET requests
2020-02-24 11:23:42 -05:00
dansheps
a5853427d4
Update __all__ for #4255
2020-02-24 10:21:17 -06:00
dansheps
d0bd1ad25b
Fixes : #4255 - Add new script variable types based on dynamic model fields
2020-02-24 10:18:19 -06:00
Daniel Sheppard
d0c82c23bd
Merge pull request #4244 from netbox-community/4230-filter_rack_unit_on_elevations
...
Fixes : #4230 - Fixes rack units filtering on elevation endpoint
2020-02-24 09:25:42 -06:00
Jeremy Stretch
61c0a4cc61
Fixes #4252 : Fix power port assignment for power outlet templates created via REST API
2020-02-24 10:13:47 -05:00
Jeremy Stretch
b97d3b0716
Fixes #4246 : Fix duplication of field attributes when multiple IPNetworkVars are present in a script
2020-02-24 10:01:31 -05:00
Jeremy Stretch
25d126d4ff
Call prepare_value() to avoid passing model instances directly to the filterset
2020-02-24 09:31:31 -05:00
Dan Sheppard
2b75e05ea7
Fixes : #4230 - Fixes filtering by position on elevation endpoint
...
* Add tests for rack elevation filtering
* Add q variable to serializers for RackElevationDetailFilterSerializer
* Add code to allow filtering of position on the rack elevation
2020-02-22 08:24:26 -06:00
Jeremy Stretch
1a997610c7
Fixes #4241 : Correct IP address hyperlinks on interface view
2020-02-21 21:43:04 -05:00
Jeremy Stretch
04ee55a40c
Fixes #4240 : Fix exception when filtering foreign keys by NULL
2020-02-21 21:38:25 -05:00
Jeremy Stretch
1c72d75b62
Fixes #4239 : Fix exception when selecting all filtered objects during bulk edit
2020-02-21 20:44:53 -05:00
Jeremy Stretch
9128dc961c
Closes #4173 : Return graceful error message when webhook queuing fails
2020-02-21 17:21:04 -05:00
Jeremy Stretch
28e3b7af18
Merge branch 'develop' into develop-2.8
2020-02-21 15:26:55 -05:00
Jeremy Stretch
12602a95ea
All fields on RenderedGraphSerializer should be read-only
2020-02-21 14:45:07 -05:00
Jeremy Stretch
11d012de4e
Fixes #4235 : Fix API representation of content_type for export templates
2020-02-21 14:38:38 -05:00
Jeremy Stretch
2c4136f514
Merge pull request #4233 from netbox-community/4228-rack-elevation-images
...
Fixes #4228 : Fix display of device images in rack elevations
2020-02-21 13:55:32 -05:00
Jeremy Stretch
a14c7980f6
Fixes #4232 : Enforce consistent background striping in rack elevations
2020-02-21 13:49:28 -05:00
Jeremy Stretch
329740d2a7
Add "Save SVG" link beneath rack elevation display
2020-02-21 13:28:18 -05:00
Jeremy Stretch
8ffba6a279
Clean up rack view CSS
2020-02-21 13:19:45 -05:00
Jeremy Stretch
5a02dc457c
Fixes #4228 : Fit device images to rack unit; tweak default aspect ratio
2020-02-21 12:43:24 -05:00
LuPo
0b3111c47f
Fix drawing rear elevation when full-height device has been assigned only front image
2020-02-21 13:42:52 +02:00
Jeremy Stretch
493d68a57a
Post-release version bump
2020-02-20 14:59:00 -05:00
Jeremy Stretch
2b134ea0f0
Release v2.7.7
2020-02-20 14:48:23 -05:00
Jeremy Stretch
58ff08be4e
#1529 : Add front/rear image fields to DeviceType serializer
2020-02-20 14:37:08 -05:00
Jeremy Stretch
cdcc63fdf6
Merge pull request #4208 from wtinetworkgear/rj11add
...
Added serial console_port type rj-11 for a POTS modem connection
2020-02-20 14:26:24 -05:00
Jeremy Stretch
c0052eb416
Closes #4209 : Enable filtering interfaces list view by enabled
2020-02-20 14:24:22 -05:00
Jeremy Stretch
214470fb84
Rearrange powerfeed view
2020-02-20 14:16:18 -05:00
Jeremy Stretch
e76ea2a03c
Merge pull request #4214 from ironick09/develop
...
Fix Power Feed page to render Custom Fields and Tags
2020-02-20 14:14:57 -05:00
Jeremy Stretch
6c272adb0e
Clean up rack headers and border
2020-02-20 14:10:48 -05:00
Jeremy Stretch
e8a8b39c47
Tweak gitignore to include devicetype-images directory
2020-02-20 13:42:23 -05:00
Jeremy Stretch
c78d30d47e
Enable toggling of device images on elevations list
2020-02-20 13:20:58 -05:00
Jeremy Stretch
ba6562a5db
Add ability to toggle the inclusion of device images when rendering a rack elevation SVG
2020-02-20 13:09:43 -05:00
Josh Niec
b28729baff
Fix rendering for powerfeeds_list to show any added custom fields or tags on object
...
Signed-off-by: Josh Niec <ironick09@gmail.com>
2020-02-20 12:03:09 -06:00
Jeremy Stretch
adf9221bab
Refactor rack elevation mixin to RackElevationSVG
2020-02-20 12:48:44 -05:00
Jeremy Stretch
d2157a3423
Add front/rear images for device types; include in rack elevations
2020-02-20 12:11:59 -05:00
Jeremy Stretch
584539d0a3
#3810 : Fix bug in Javascript
2020-02-20 10:20:19 -05:00
Jeremy Stretch
322b328584
Fixes #4211 : Include trailing text when naturalizing interface names
2020-02-20 09:49:15 -05:00
Jeremy Stretch
b38eeaebc9
Clarify ciphertext length calculation; remove Python 2 compatibility
2020-02-19 21:14:56 -05:00
Jeremy Stretch
66fa79741d
Add min/max length tests for secrets
2020-02-19 21:06:21 -05:00
Ken Partridge
09805ddc4a
Added serial console_port type rj-11 for a POTS modem connection
2020-02-19 15:39:53 -08:00
Jeremy Stretch
1130f6b9f0
Remove dependency on RawSQL from IPAddress manager
2020-02-19 17:17:41 -05:00
Jeremy Stretch
be23230938
Update tests to match new string representation of ContentTypes
2020-02-19 15:31:15 -05:00
Jeremy Stretch
7b93155b06
Fix form field ordering; self.fields no longer an OrderedDict
2020-02-19 15:08:15 -05:00
Jeremy Stretch
b7d41bc42c
Rename MPTT migration
2020-02-19 14:46:53 -05:00
Jeremy Stretch
7a53e24f97
Closes #3810 : Preserve slug value when editing existing objects
2020-02-19 13:53:11 -05:00
Jeremy Stretch
f05c7be394
Fixes #4204 : Fix assignment of mask length when bulk editing prefixes
2020-02-19 13:28:07 -05:00
Jeremy Stretch
2cf990bd92
Standardize on two-word form of "change log"
2020-02-19 12:45:52 -05:00
Jeremy Stretch
21473548a5
Merge pull request #4181 from hSaria/2511-change-diff
...
Fixes #2511 : Compare object change to the previous change
2020-02-19 12:41:24 -05:00
Jeremy Stretch
626513a8b2
Fixes #4202 : Prevent reassignment to master device when bulk editing VC member interfaces
2020-02-19 11:29:42 -05:00
Jeremy Stretch
f1b0421805
Temporary hack to avoid name collision without renaming the secrets app
2020-02-18 18:00:00 -05:00
Jeremy Stretch
8cfb5ac5c6
Fixes #3967 : Fix missing migration for interface templates of type "other"
2020-02-18 16:56:50 -05:00
Jeremy Stretch
ae1767b5d0
Remove obsolete InterfaceManager
2020-02-18 16:22:17 -05:00
Jeremy Stretch
84d078a539
Fixes #4196 : Fix exception when viewing LLDP neighbors page
2020-02-18 16:21:50 -05:00
Jeremy Stretch
01b9d1a493
Closes #3848 : Upgrade to Django 3.0
2020-02-18 16:03:28 -05:00
Jeremy Stretch
4ea8967c2d
Fixes #4194 : Role field should not be required when searching/filtering secrets
2020-02-18 11:14:37 -05:00
Jeremy Stretch
a456cbb26c
Fixes #4179 : Site is required when creating a rack group or power panel
2020-02-18 11:08:16 -05:00
Jeremy Stretch
5b505b21c8
Fixes #4183 : Fix representation of NaturalOrderingField values in change log
2020-02-18 10:50:14 -05:00
John Anderson
9116d74cf7
merge develop
2020-02-18 00:39:30 -05:00
John Anderson
a136a0788c
#4121 - dynamic filter lookup expressions
2020-02-18 00:32:58 -05:00
Saria Hajjar
faa22cb637
Fixes #2511 : Compare object change to the previous change
2020-02-15 22:39:08 +00:00
Jeremy Stretch
f6cbce65fa
Merge pull request #4178 from netbox-community/4081-drop-ip-family
...
Closes #4081 : Drop the family column from IP objects
2020-02-14 15:42:19 -05:00
Jeremy Stretch
f0ced98dc6
Delete unused test data
2020-02-14 15:17:04 -05:00
Jeremy Stretch
fcdb05238c
Restore filters
2020-02-14 15:16:18 -05:00
Jeremy Stretch
8687226cc7
Update family filters in querysets
2020-02-14 15:11:12 -05:00
Jeremy Stretch
047f13ac5d
Update tests
2020-02-14 15:10:34 -05:00
Jeremy Stretch
b475a575e4
Drop family column from Aggregate, Prefix, and IPAddress models
2020-02-14 15:04:33 -05:00
Jeremy Stretch
1a8eea5aa9
Fixes #4175 : Fix potential exception when bulk editing objects from a filtered list
2020-02-14 14:27:47 -05:00
Jeremy Stretch
8cb6aed8fa
Closes #3753 : Remove rack units endpoint (replaced with elevation)
2020-02-14 13:59:07 -05:00
Jeremy Stretch
926b1fadf2
Merge branch 'develop' into develop-2.8
2020-02-14 13:44:10 -05:00
Jeremy Stretch
440f754fec
Clean up TODO notes
2020-02-14 13:30:53 -05:00
Jeremy Stretch
815a46bfbe
Convert device and VM list views to use obj_list.html
2020-02-14 13:21:32 -05:00
Jeremy Stretch
182fddddd2
Merge branch 'develop' into 4164-object-list-template
2020-02-14 13:11:30 -05:00
Jeremy Stretch
ce89fa74b9
Closes #4170 : Improve color contrast in rack elevation drawings
2020-02-14 13:09:01 -05:00
Jeremy Stretch
7ce1289bb2
Clean up unused imports
2020-02-14 12:04:56 -05:00
Jeremy Stretch
6bc7be7ba5
Merge pull request #3925 from hSaria/3840-limit-vlan-choices
...
Fixes #3840 : Only show valid interface VLAN choices
2020-02-14 11:48:29 -05:00
Saria Hajjar
7aba8e3ec4
Added back clean
2020-02-14 16:43:42 +00:00
Dan Starner
ec0f45e20d
remove redis conn check from extras AppConfig
2020-02-14 11:16:59 -05:00
Dan Starner
03a7f6bbda
ammend redis conn check to acccount for sentinel
2020-02-14 09:39:01 -05:00
Jeremy Stretch
0a8d39cfe4
Merge pull request #3726 from eSentire/fix-2519
...
Fix race condition in available-prefix/ip APIs
2020-02-14 09:32:51 -05:00
Jeremy Stretch
1d72436bfc
Fixes #4168 : Role is not required when creating a virtual machine
2020-02-14 09:13:05 -05:00
Jeremy Stretch
598d23fc03
Post-release version bump
2020-02-13 21:51:03 -05:00
Jeremy Stretch
0863145c7f
Release v2.7.6
2020-02-13 21:46:03 -05:00
Jeremy Stretch
909323663e
Fixes #4166 : Fix schema migrations to enforce maximum character length for naturalized fields
2020-02-13 21:41:00 -05:00
Jeremy Stretch
8212c8f6fc
Convert IPAM list views to extend standard template
2020-02-13 17:22:17 -05:00
Jeremy Stretch
8df9bb6fb4
Convert change log view to extend standard template
2020-02-13 17:11:39 -05:00
Jeremy Stretch
ff952fb221
Migrate extras views to use common object list template
2020-02-13 16:39:38 -05:00
John Anderson
9ead2635c5
merge develop
2020-02-13 16:00:07 -05:00
Jeremy Stretch
4d50cad6ed
Post-release version bump
2020-02-13 15:39:08 -05:00
Jeremy Stretch
08ce024473
Release v2.7.5
2020-02-13 15:32:09 -05:00
Jeremy Stretch
fafcdf7def
Merge pull request #4161 from dstarner/issue-3984-redis-sentinel-conn
...
Fixes #3984 : Allow for Redis Sentinel Connection Configuration
2020-02-13 15:14:42 -05:00
Jeremy Stretch
92fab048d1
Add tests for naturalization functions
2020-02-13 15:13:43 -05:00
Jeremy Stretch
6884404957
Migrate virtualization views to use common object list template
2020-02-13 14:24:22 -05:00
Jeremy Stretch
88c917231d
Migrate tenancy views to use common object list template
2020-02-13 14:21:14 -05:00
Jeremy Stretch
a054aff3c4
Migrate secrets views to use common object list template
2020-02-13 14:19:14 -05:00
Jeremy Stretch
8fd809ac5e
Migrate IPAM views to use common object list template
2020-02-13 14:17:13 -05:00
Jeremy Stretch
fff657cd5a
Migrate DCIM views to use common object list template
2020-02-13 14:07:15 -05:00
Jeremy Stretch
4ef15e4dc8
Migrate circuits views to use common object list template
2020-02-13 13:31:04 -05:00
Jeremy Stretch
c5f74cce80
Introduce a common template for object list views
2020-02-13 13:29:50 -05:00
Jeremy Stretch
874e59b01a
Closes #4060 : Move secrets panel on home page to righthand column
2020-02-13 10:30:12 -05:00
Dan Starner
72f0e31b84
fixed extraneous linting error
2020-02-13 10:27:56 -05:00
Dan Starner
3538eeda14
allow for redis sentinel connection
2020-02-13 10:26:03 -05:00
Jeremy Stretch
0c89534bfb
Closes #4160 : Link to full database configuration parameters in configuration docs
2020-02-13 10:08:10 -05:00
Jeremy Stretch
3e0ab79977
Merge pull request #4162 from netbox-community/4159-caching_redis_using_wrong_key
...
Fixes : #4159 - Corrects settings.py to use CACHING_REDIS
2020-02-13 09:46:41 -05:00
Jeremy Stretch
344fa72357
renaturalize command should not skip any values
2020-02-13 09:33:01 -05:00
Daniel Sheppard
617fc7659f
Fixes : #4159 - Corrects settings.py to use CACHING_REDIS instead of WEBHOOKS_REDIS
2020-02-13 08:26:47 -06:00
kobayashi
335343642b
additional status choices for vms
2020-02-12 22:43:40 -05:00
kobayashi
bc7f5fb33a
Modify offline status color for vm
2020-02-12 22:19:17 -05:00
kobayashi
ca56fc709a
Fixes #4093 : Add decommissioning for vms
2020-02-12 22:19:17 -05:00
Jeremy Stretch
53804d39bb
Merge pull request #4142 from netbox-community/3766-enable_widgets_in_script_fields
...
Fixes : #3766 - Enable widget usage in scripts
2020-02-12 16:48:08 -05:00
Jeremy Stretch
0c942f18c1
Merge pull request #4068 from netbox-community/4034-prefix_ordering_tests
...
Fixes : #4034 - Adds Prefix & IPAddress Ordering Tests
2020-02-12 16:27:02 -05:00
Jeremy Stretch
00d32f0a7d
Merge pull request #4156 from netbox-community/4153-renaturalize-command
...
Closes #4153 : Add a "renaturalize" management command
2020-02-12 16:20:52 -05:00
Jeremy Stretch
df3fef8bb1
Merge pull request #4154 from netbox-community/4138-device_bays_in_rack_elevations
...
Fixes : #4138 - Add Device Bay count to rack elevation
2020-02-12 16:19:57 -05:00
Jeremy Stretch
4064c32a7f
Fix nav menu link for configcontext_add
2020-02-12 16:16:23 -05:00
Jeremy Stretch
64c0059dd8
Merge pull request #4155 from hSaria/4150-yaml-nested-tags
...
Fixes #4150 : Replace OrderedDict with Dict when rendering YAML
2020-02-12 16:13:32 -05:00
Jeremy Stretch
d0ece2e48d
Merge pull request #4144 from netbox-community/3986-rack_positions_svg
...
Fixes : #3986 - Convert rack units to part of SVG rendered document
2020-02-12 16:06:05 -05:00
Jeremy Stretch
139f18b2e5
Closes #4153 : Add a management command to manually renaturalize applicable objects (from #3799 )
2020-02-12 15:59:37 -05:00
Saria Hajjar
8eea0331bf
Fixes #4150 : Replace OrderedDict with Dict when rendering YAML
2020-02-12 19:59:04 +00:00
Daniel Sheppard
62d6e02d6b
Modify _draw_elevations
...
* Add legend_width argument, variable & constant
* Applied legend_width variable where required
* Removed U prefix
2020-02-12 13:15:29 -06:00
Jeremy Stretch
a8601bb1fd
Merge pull request #4151 from netbox-community/4146-secretrole-enforcement
...
Fixes #4146 : Fix SecretRole permissions enforcement
2020-02-12 13:51:44 -05:00
Daniel Sheppard
fe452735be
Add Device Bay count to rack elevation names
2020-02-12 12:48:13 -06:00
Jeremy Stretch
3b1128f8f3
Establish standard test cases for all models
2020-02-12 13:25:56 -05:00
Daniel Sheppard
0402323ef9
Fixes : #4130
...
Corrects service name for the RQ worker service in docs/installation/upgrading.md
2020-02-12 11:26:40 -06:00
Jeremy Stretch
5bf85597ed
Fixes #4146 : Fix SecretRole permissions enforcement
2020-02-12 11:13:32 -05:00
Jeremy Stretch
5befa533c6
Merge branch 'develop' into 3995-navbar-overflow
2020-02-12 09:40:31 -05:00
Dan Sheppard
15bc731f61
Convert rack units to part of SVG rendered document
2020-02-11 23:31:51 -06:00
Dan Sheppard
8fb4988fa1
Fix typo in docstring
2020-02-11 21:01:43 -06:00
Daniel Sheppard
56bb053146
Fix test error
2020-02-11 20:27:02 -06:00
Daniel Sheppard
3c3cca8ec1
Enable widget usage (APISelect, APIMultipleSelect, StaticSelect2, etc) in scripts
2020-02-11 20:12:02 -06:00
Dan Sheppard
908586c93a
Fix PEP8 errors
2020-02-11 18:21:58 -06:00
Matt Olenik
2e83ce76ed
Fix race condition in available-prefix/ip APIs
...
Implement advisory lock to prevent duplicate records being inserted
when making simultaneous calls. Fixes #2519
2020-02-11 13:36:52 -08:00
Jeremy Stretch
2ab382eec5
Fixes #4137 : Disable occupied terminations when connecting a cable to a circuit
2020-02-11 14:56:02 -05:00
Jeremy Stretch
2503978555
Add navigation menu link for adding config contexts
2020-02-11 14:32:41 -05:00
Jeremy Stretch
009c0ba31c
Fixes #4134 : Device power ports and outlets should inherit type from the parent device type
2020-02-11 14:18:45 -05:00
Jeremy Stretch
7177fcfa61
Use DynamicModelChoiceField for all fields using APISelect
2020-02-11 12:25:40 -05:00
Jeremy Stretch
fb56d5bc66
Account for initial data when binding a DynamicModelChoiceField
2020-02-11 10:21:44 -05:00
Jeremy Stretch
221805a63e
Use TreeNode choice fields for region assignment
2020-02-11 09:50:33 -05:00
Jeremy Stretch
da68968d75
Replace FilterChoiceField with DynamicModelMultipleChoiceField
2020-02-11 09:33:41 -05:00
Dan Sheppard
ff4e6bd166
Update tests
...
Add docstrings
Consolidate tests
2020-02-10 21:37:40 -06:00
Jeremy Stretch
5ea30c8628
Replace ChainedModelChoiceField with DynamicModelChoiceField
2020-02-10 17:23:52 -05:00
Jeremy Stretch
7388fa3556
Fixes #4083 : Permit nullifying applicable choice fields via API requests
2020-02-10 15:10:33 -05:00
Jeremy Stretch
a966a4c8ac
Closes #4129 : Add individual deletion views for device type components
2020-02-10 11:43:51 -05:00
Jeremy Stretch
ebef48e472
Merge pull request #4075 from kobayashi/3507-filter-by-devices
...
Fixes #3507 : Filtering IP by multiple devices
2020-02-10 11:11:18 -05:00
Jeremy Stretch
26ca6b4a84
#4108 : Fix null choice population
2020-02-10 10:57:23 -05:00
Jeremy Stretch
d4789b7c9e
Changelog for #4108
2020-02-10 10:20:06 -05:00
Jeremy Stretch
5008526db1
Set a default self.to_field_name for FilterChoiceField
2020-02-10 10:08:20 -05:00
Jeremy Stretch
009fc4f301
Remove custom template for APISelect widget
2020-02-10 10:02:42 -05:00
Jeremy Stretch
55f5ede970
Standardize usage of FilterChoiceField
2020-02-10 09:58:33 -05:00
Jeremy Stretch
5ddfde2214
Clean up unneeded code relevant to FilterChoiceField
2020-02-10 09:44:19 -05:00
John Anderson
9284e83270
py3.5 compatibility
2020-02-09 21:32:45 -05:00
John Anderson
a6b43b30e9
functional dynamic filter lookups
2020-02-09 17:46:21 -05:00
John Anderson
a311002141
initial work on dynamic lookup expressions
2020-02-09 03:20:59 -05:00
kobayashi
505cb9cab8
Enabled filtering virtual chassis devices
2020-02-09 00:58:54 -05:00
kobayashi
d5c4a9d159
Fixes #3507 : Filtering IP by multiple devices
2020-02-09 00:42:01 -05:00
Saria Hajjar
26ddd96e30
Cleaned duplicate code
2020-02-08 16:18:58 +00:00
Saria Hajjar
f0c83e168e
Merge branch 'develop' into 3840-limit-vlan-choices
2020-02-08 16:14:10 +00:00
Jeremy Stretch
885ea8a4d5
Override get_bound_field() on FilterChoiceFieldMixin to restrict the queryset of bound fields
2020-02-07 18:04:40 -05:00
Jeremy Stretch
7c74d2ca65
Convert interface models to use NaturalOrderingField
2020-02-07 15:58:03 -05:00
Jeremy Stretch
9adeed55fb
Update table field ordering
2020-02-07 12:44:51 -05:00
Jeremy Stretch
12c7d83a91
Fix PowerOutlet migrations
2020-02-07 12:43:53 -05:00
Jeremy Stretch
dc1b7874ff
Store empty names as null
2020-02-07 12:24:38 -05:00
Jeremy Stretch
c72a353733
Enable reverse migration
2020-02-07 12:23:52 -05:00
Jeremy Stretch
35511cfdc1
Remove NaturalOrderingManager
2020-02-07 11:59:32 -05:00
Jeremy Stretch
099c446f38
Convert remaining DCIM models to use NaturalOrderingField
2020-02-07 11:59:16 -05:00
Jeremy Stretch
705c352885
Convert device component templates to use NaturalOrderingField
2020-02-07 11:42:12 -05:00
Jeremy Stretch
12d09e2274
Convert device components to use NaturalOrderingField
2020-02-07 11:36:58 -05:00
Jeremy Stretch
b271fd32bd
Introduce NaturalOrderingField
2020-02-07 11:36:22 -05:00
Jeremy Stretch
97a89948c8
Merge pull request #4115 from hSaria/4100-interface-filter-device
...
Fixes #4100 : Added device field to device components filter forms
2020-02-07 09:20:49 -05:00
Jeremy Stretch
52257467c3
Tweak bulk edit views to dynamically remove device-dependent fields
2020-02-06 21:44:28 -05:00
Jeremy Stretch
4563749fd9
Enable bulk edit/delete views for all device components
2020-02-06 20:58:14 -05:00
Jeremy Stretch
6d242ec348
Correct typo
2020-02-06 20:46:19 -05:00
Saria Hajjar
d0e00162ed
Account for header height
2020-02-07 00:14:05 +00:00
Saria Hajjar
21f2e0b131
Changed navbar scrollbar to auto
2020-02-06 23:30:58 +00:00
hSaria
6ac8d41323
Merge branch 'develop' into 3995-navbar-overflow
2020-02-06 23:18:24 +00:00
Saria Hajjar
bb9e1ad857
Fixes #4100 : Added device field to device components filter forms
2020-02-06 23:10:38 +00:00
Jeremy Stretch
98de88de90
Standardize URL paths for VM interfaces
2020-02-06 17:40:04 -05:00
Jeremy Stretch
b5344b0aa7
Fix table links for adding new components
2020-02-06 15:54:52 -05:00
Jeremy Stretch
17e0054941
Fix up bulk editing forms
2020-02-06 15:51:51 -05:00
Jeremy Stretch
1b5969a5ee
Add tests for DeviceType component bulk edit views
2020-02-06 15:33:47 -05:00
Jeremy Stretch
3378287b0c
Add bulk edit views for DeviceType components
2020-02-06 15:29:10 -05:00
Jeremy Stretch
5620fdc63e
Add tests for device type component views
2020-02-06 14:39:36 -05:00
Jeremy Stretch
f7ca97d51f
Fix bulk edit buttons
2020-02-06 13:19:25 -05:00
Jeremy Stretch
d400f92ee8
Overhaul device component template creation views/URLs
2020-02-06 13:13:40 -05:00
Jeremy Stretch
c1792653cc
Rename device component edit URLs
2020-02-06 12:18:53 -05:00
Jeremy Stretch
aebfb143e0
Rename component template deletion URLs
2020-02-06 12:16:28 -05:00
Jeremy Stretch
ef4ea06f5d
Reorganized device component URLs (again)
2020-02-06 11:51:27 -05:00
Jeremy Stretch
85729f3df8
Simplify help_text for ExpandableNameField
2020-02-06 11:44:29 -05:00
Jeremy Stretch
a2475ee501
Remove obsolete ComponentForm
2020-02-06 11:36:25 -05:00
Jeremy Stretch
71601aad39
Replace HiddenInput widget on device component creation forms with APISelect
2020-02-06 11:29:50 -05:00
Jeremy Stretch
c1c8b5e816
Introduce InventoryItemCreateView to bring inventory items up to par with other components
2020-02-06 10:59:13 -05:00
Jeremy Stretch
2296cdc222
Fixes #4090 : Render URL custom fields as links under object view
2020-02-05 17:08:39 -05:00
Jeremy Stretch
070b41e694
Reduce number of changelog entries to improve page loading time
2020-02-05 17:01:46 -05:00
Jeremy Stretch
d04626e75f
Fixes #4099 : Linkify interfaces on global interfaces list
2020-02-05 16:52:42 -05:00
Jeremy Stretch
68738e683a
Fixes #4091 : Fix filtering of objects by custom fields using UI search form
2020-02-05 16:39:42 -05:00
Jeremy Stretch
3f2c74f5e7
Merge pull request #4096 from elju/patch-1
...
Updated forms.py to match current naming (Fix for #4095 )
2020-02-05 16:25:34 -05:00
Jeremy Stretch
a58bbccfd3
Fixes #4094 : Convert unnecessary regular expressions to strings in URL patterns
2020-02-05 16:12:48 -05:00
Jeremy Stretch
b1e78fa3c4
Merge pull request #4098 from netbox-community/4086-device-component-urls
...
Closes #4086 : Rename device component create/edit/delete URLs
2020-02-05 16:03:14 -05:00
Jeremy Stretch
0d3ff664b6
Move model_to_dict() into assertInstanceEqual(); clean up test data
2020-02-05 15:47:50 -05:00
Jeremy Stretch
b0c0ad7c82
Adapt component creation forms to infer parent device/VM from initial or bound data
2020-02-05 15:31:30 -05:00
Jeremy Stretch
0ad613e6b4
Enable bulk creation tests for device components
2020-02-05 15:22:57 -05:00
Jeremy Stretch
75906f7591
Move component bulk creation views to new URLs
2020-02-05 12:36:38 -05:00
El Ju
c49d977379
Updated forms.py to match current naming
2020-02-05 17:26:44 +01:00
Jeremy Stretch
6b9fa5e76f
Enable tests for component bulk edit views
2020-02-05 11:14:07 -05:00
Jeremy Stretch
57a0cf0a33
Fix component bulk edit views
2020-02-05 10:28:39 -05:00
Jeremy Stretch
f8ce67c69f
Tweak BulkEditView to improve handling of initial PK values
2020-02-05 09:56:49 -05:00
Jeremy Stretch
d0295f089d
Fixes #4089 : Selection of power outlet type during bulk update is optional
2020-02-04 20:49:42 -05:00
Jeremy Stretch
f805b57778
Adapt BulkEditView to not require a parent object for device components
2020-02-04 18:08:40 -05:00
Jeremy Stretch
3e79b9d26a
Add InterfaceTestCase for virtual machines
2020-02-04 16:40:18 -05:00
Jeremy Stretch
c1639b7781
Move component bulk delete views to new URLs
2020-02-04 16:06:55 -05:00
Jeremy Stretch
fca347e49e
Reorder URLs
2020-02-04 15:41:15 -05:00
Jeremy Stretch
32623148dc
Post-release version bump
2020-02-04 15:06:58 -05:00
Jeremy Stretch
11d67509e0
Release v2.7.4
2020-02-04 14:57:12 -05:00
Jeremy Stretch
763d9b9cf7
Convert all DCIM component view tests to use StandardTestCases
2020-02-04 14:25:02 -05:00
Jeremy Stretch
bece1155ee
Introduce create_test_device() to reduce test setup boilerplate
2020-02-04 11:58:52 -05:00
Jeremy Stretch
cbe090cd3c
Fixes #4084 : Fix exception when creating an interface with tagged VLANs
2020-02-04 11:47:14 -05:00
Jeremy Stretch
c3a6a4520a
#3894 follow-up
2020-02-04 10:09:22 -05:00
Jeremy Stretch
0d41d12267
Merge branch 'develop' into 2921-tags-select2
2020-02-04 09:37:31 -05:00
Jeremy Stretch
ed99158391
Merge branch 'develop' into 3313-config-context-gui
2020-02-03 16:07:15 -05:00
Jeremy Stretch
fcd8e93e2e
Merge pull request #4014 from hSaria/3886-config-context-cluster
...
Fixes #3886 : Config context cluster (group)
2020-02-03 16:02:56 -05:00
Jeremy Stretch
eef79e1443
Fixes #4079 : Fix assignment of power panel when bulk editing power feeds
2020-02-03 14:34:47 -05:00
Jeremy Stretch
3f13441a5d
Add view tests for power panels and power feeds
2020-02-03 14:25:06 -05:00
Jeremy Stretch
7b4f3e8261
Correct view for PowerFeed creation URL
2020-02-03 14:24:32 -05:00
Jeremy Stretch
d431efb7d4
Add bulk edit view tests
2020-02-03 13:53:19 -05:00
Jeremy Stretch
4aa694f044
Skip non-model fields when applying bulk changes
2020-02-03 13:07:46 -05:00
Jeremy Stretch
c3bd1881f5
Correct nullable_fields for ServiceBulkEditForm
2020-02-03 12:25:20 -05:00
Jeremy Stretch
a4aadf730c
Correct default_return_url for TagBulkEditView
2020-02-03 11:59:43 -05:00
Jeremy Stretch
24ab082674
Add bulk delete view tests
2020-02-03 10:04:09 -05:00
Saria Hajjar
bceaa4a9a4
Corrected models for cluster and cluster group fields
2020-02-02 23:37:01 +00:00
Jeremy Stretch
5386ed438e
Extend standard view test case to validate built-in CSV export
2020-01-31 17:09:50 -05:00
Jeremy Stretch
2ea95941e2
Removed obsolete CSV headers from DeviceType (export is now YAML-based)
2020-01-31 17:08:38 -05:00
Jeremy Stretch
f632b5bc29
Fixes #4067 : Correct permission checked when creating a rack (vs. editing)
2020-01-31 16:12:46 -05:00
Jeremy Stretch
cea1e3d090
Fixes #4071 : Enforce "view tag" permission on individual tag view
2020-01-31 16:10:16 -05:00
Jeremy Stretch
ce081a6e15
Merge pull request #4072 from netbox-community/4000-view-tests
...
Closes #4000 : Add tests for the create, edit, and delete views of all models
2020-01-31 16:07:32 -05:00
Jeremy Stretch
eb9538d6da
Clean up imports
2020-01-31 15:59:26 -05:00
Jeremy Stretch
e50eab2342
Convert virtualization view tests to use StandardTestCases
2020-01-31 15:57:33 -05:00
Jeremy Stretch
5517145ae3
Convert tenancy view tests to use StandardTestCases
2020-01-31 15:44:10 -05:00
Jeremy Stretch
e8e39dc5e3
Convert secrets view tests to use StandardTestCases
2020-01-31 15:37:58 -05:00
Jeremy Stretch
b361cb00f2
Convert IPAM view tests to use StandardTestCases
2020-01-31 15:19:10 -05:00
Jeremy Stretch
3668aa21fe
Fix DeviceTypeTestCase permissions assignment for custom tests
2020-01-31 14:29:56 -05:00
Jeremy Stretch
8881bba696
Suppress tag view test until #4071 is fixed
2020-01-31 14:22:56 -05:00
Jeremy Stretch
250bda2bf6
Extend and correct evaluation of view permissions
2020-01-31 14:13:30 -05:00
Jeremy Stretch
936e3424bb
Refactor model_to_dict() to better handle tags
2020-01-31 14:12:48 -05:00
Jeremy Stretch
ab7b921641
Convert extras view tests to StandardTestCases
2020-01-31 13:45:09 -05:00
Jeremy Stretch
c9d0dcecf3
model_to_dict(): Convert object lists to PK lists
2020-01-31 13:44:34 -05:00
Jeremy Stretch
86ef739c12
Migrate (most) DCIM view tests to use StandardTestCases
2020-01-31 12:32:33 -05:00
Jeremy Stretch
c14496d0c4
DeviceForm.manufacturer should not be a required field
2020-01-31 12:28:50 -05:00
Jeremy Stretch
a208cbdf0b
model_to_dict(): Remove fields that start with an underscore
2020-01-31 12:14:51 -05:00
Jeremy Stretch
6a17be740b
post_data(): Ignore iterables
2020-01-31 11:50:12 -05:00
Jeremy Stretch
7daf1df22d
Add _get_url() for View test case
2020-01-31 10:30:13 -05:00
Jeremy Stretch
78d43a5d66
Move form/CSV data declaration under setUpTestData
2020-01-31 09:27:41 -05:00
Jeremy Stretch
939b5f2e29
Reorganize test classes to prevent unittest from running the base TestCases
2020-01-31 09:00:01 -05:00
Saria Hajjar
0d18c296a9
Set default config context format to JSON to maintain existing behavior
2020-01-31 11:11:42 +00:00
Jeremy Stretch
98cce7eee4
Added ViewTestCase (WIP)
2020-01-30 21:57:20 -05:00
Jeremy Stretch
e01c984c01
Introduced a custom model_to_dict()
2020-01-30 20:48:26 -05:00
Jeremy Stretch
a44c4d14e4
Convert view tests under extras to the new TestCase
2020-01-30 18:13:02 -05:00
Jeremy Stretch
67fafb2b9d
Use assertHttpStatus for evaluating HTTP response codes
2020-01-30 18:08:25 -05:00
Jeremy Stretch
179abcc79d
Refactor APITestCase to subclass TestCase
2020-01-30 17:57:34 -05:00
Jeremy Stretch
ac27759250
Merge branch 'develop' into 4051-disable-makemigrations
2020-01-30 16:49:15 -05:00
Jeremy Stretch
61ac7c44ba
Migrate view tests to use new TestCase class
2020-01-30 16:37:40 -05:00
Jeremy Stretch
43b2c36066
Introduced a custom TestCase
2020-01-30 16:19:51 -05:00
Jeremy Stretch
1a25f5a7f2
Fixes #4030 : Fix exception when bulk editing interfaces (revised)
2020-01-30 15:12:10 -05:00
Jeremy Stretch
b9765b857d
Merge pull request #4050 from netbox-community/568-customfield-csv-import
...
Closes #568 : Extend CSV import to support custom fields
2020-01-30 14:04:57 -05:00
Jeremy Stretch
4b02d294ce
Fixes #4052 : Fix error when bulk importing interfaces to virtual machines
2020-01-30 13:55:39 -05:00
Jeremy Stretch
d9b8bc0422
Fix VM interfaces table header alignment
2020-01-30 13:39:50 -05:00
Saria Hajjar
ae95b159bc
Virtualization interfaces VLAN filtering
2020-01-30 18:26:30 +00:00
Saria Hajjar
ff822743cc
Corrected linter warning
2020-01-30 18:10:39 +00:00
Saria Hajjar
52f7ef4864
Merge branch 'develop' into 2921-tags-select2
2020-01-30 17:51:55 +00:00
Saria Hajjar
5879671971
Avoid overriding private attribute in super
2020-01-30 17:49:42 +00:00
Saria Hajjar
2375d66f75
Added TagFilterField to device components' filter forms
2020-01-30 17:45:03 +00:00
Jeremy Stretch
923c2728b3
Fixes #4056 : Repair schema migration for Rack.outer_unit (from #3569 )
2020-01-30 12:08:40 -05:00
Jeremy Stretch
4ba2579936
Closes #4051 : Disable the makemigrations management command
2020-01-30 10:12:53 -05:00
John Anderson
8274903985
version bump for v2.8.0
2020-01-29 16:46:44 -05:00
Jeremy Stretch
03087e9d01
Fixes #4049 : Restore missing tags field in IPAM service serializer
2020-01-29 16:22:06 -05:00
Jeremy Stretch
eafeaab014
Add tests for invalid import data
2020-01-29 16:07:32 -05:00
Jeremy Stretch
c75315fda6
Extend CSV import test
2020-01-29 15:34:55 -05:00
Jeremy Stretch
193435b554
Enable CSV import for custom fields
2020-01-29 14:29:47 -05:00
Dan Sheppard
d30d79b4e3
Cleanup Imports
2020-01-29 12:55:19 -06:00
Dan Sheppard
23155551d1
Remove complex ordering for IP addresses
...
After review complex ordering does not appear to be required
2020-01-29 12:54:55 -06:00
Jeremy Stretch
e6b018909d
Introduced CustomFieldModelCSVForm
2020-01-29 13:53:26 -05:00
Dan Sheppard
22228b58f1
#4034 - Create tests for addresses
2020-01-29 12:52:48 -06:00
Jeremy Stretch
35f2291edc
Fix assignment of initial CustomField values when editing an object
2020-01-29 13:31:36 -05:00
Jeremy Stretch
c3f86456d6
Remove get_custom_fields_for_model()
2020-01-29 12:12:47 -05:00
Jeremy Stretch
585ea71d1a
Move form field generation logic to CustomField class
2020-01-29 11:44:37 -05:00
Jeremy Stretch
f12199dcb5
Rename and simplify CustomFieldChoiceField
2020-01-29 11:00:03 -05:00
Jeremy Stretch
bc7cf63958
Rename and refactor CustomFieldForm
2020-01-29 10:59:18 -05:00
Jeremy Stretch
db3b4505c1
Merge pull request #3885 from hSaria/568-csv-import-cf
...
Fixes #568 : CSV import/export of custom fields
2020-01-29 10:11:40 -05:00
Jeremy Stretch
e0d538ad31
Fixes #4043 : Fix toggling of required fields in custom scripts
2020-01-29 09:40:17 -05:00
Dan Sheppard
084a68f6d1
#4034 - Create tests for prefixes
2020-01-28 22:11:31 -06:00
Jeremy Stretch
4629cda9ad
Post-release version bump
2020-01-28 16:42:33 -05:00
Jeremy Stretch
be716a3345
Release v2.7.3
2020-01-28 16:33:55 -05:00
Jeremy Stretch
8de9f52151
Fixes #4033 : Restore missing comments field label of various bulk edit forms
2020-01-28 16:09:10 -05:00
Jeremy Stretch
0a11fc1221
Fixes #4030 : Fix exception when setting interfaces to tagged mode in bulk
2020-01-28 14:19:29 -05:00
Jeremy Stretch
12cf69f7e1
Merge pull request #4022 from hSaria/4010-interface-ip-filter
...
Fixes #4010 : Fixes IP addresses table when filtering interfaces
2020-01-28 13:54:21 -05:00
Jeremy Stretch
2a4ccae113
Merge pull request #4031 from kobayashi/3978-add-vrf-filter
...
Fixes #3978 : VRF filtering for NAT IP search
2020-01-28 13:46:54 -05:00
Jeremy Stretch
e7ef142620
Merge pull request #4026 from hSaria/4025-cable-status-class
...
Fixes #4025 : Cable status class
2020-01-28 13:34:46 -05:00
Jeremy Stretch
9b9e568446
Fixes #4027 : Repair schema migration for #3569 to convert IP addresses with DHCP status
2020-01-28 12:49:00 -05:00
Saria Hajjar
8849f4b0a5
Added cluster groups and clusters to serializers
2020-01-28 17:30:26 +00:00
kobayashi
3c5346f60a
Fixes #3978 : VRF filtering for NAT IP search
2020-01-28 10:22:28 -05:00
Jeremy Stretch
8d547e9906
Fixes #4028 : Correct URL patterns to match Unicode characters in tag slugs
2020-01-28 09:47:33 -05:00
Saria Hajjar
720bd87292
Fixed interface mark connected/planned buttons
2020-01-27 22:56:25 +00:00
Saria Hajjar
8306976b3e
Removed erroneous double-space
2020-01-27 22:49:36 +00:00
Saria Hajjar
3bce8e9716
Fixes #4025 : Cable status class
2020-01-27 22:44:38 +00:00
Jeremy Stretch
93fa00b673
#3338 : Prefetch termination devices to avoid extra database queries
2020-01-27 17:22:31 -05:00
Jeremy Stretch
49a6332d37
Merge pull request #4012 from hSaria/3338-api-circuit-term
...
Fixes #3338 : Added termination A and Z to the circuit
2020-01-27 17:14:40 -05:00
Saria Hajjar
5c5b9c95aa
Interface selector restricted to only interface
2020-01-27 22:07:42 +00:00
Jeremy Stretch
7abcc7acaa
Merge pull request #3993 from hSaria/3935-swagger-default-info
...
Fixes #3935 : Swagger DEFAULT_INFO
2020-01-27 16:58:03 -05:00
Saria Hajjar
d0f127e575
Fixes #3338 : Added termination A and Z to the circuit
2020-01-27 21:53:10 +00:00
Jeremy Stretch
00b50f9c65
Remove obsolete constants
2020-01-27 12:34:52 -05:00
Saria Hajjar
46d0e88da3
Fixes #4010 : Fixes IP addresses table when filtering interfaces
2020-01-27 15:49:15 +00:00
Jeremy Stretch
2662bd0ad8
Merge pull request #4017 from hSaria/4016-duplicate-tenant-field
...
Fixes #4016 : Removed duplicate tenant field for cluster edit form
2020-01-27 09:36:36 -05:00
hellerve
011280b0bf
dcim: add borders on the rear of devices as well
2020-01-27 13:13:07 +01:00
Saria Hajjar
4e4a05d3b9
Fixes #4016 : Removed duplicate tenant field for cluster edit form
2020-01-26 12:52:18 +00:00
Saria Hajjar
4abd3866ab
Fixes #3886 : Config context cluster (group)
2020-01-26 10:53:58 +00:00
Saria Hajjar
7cfdc5188c
Corrected ConfigContext data
2020-01-25 17:55:01 +00:00
Saria Hajjar
265d5c87e7
Format for local and source contexts
2020-01-25 16:12:37 +00:00
Saria Hajjar
724d3b8894
Fixes #3313 : YAML-format the config context in the GUI
2020-01-25 15:56:24 +00:00
Saria Hajjar
8ec0ad96bd
Formatting
2020-01-24 22:20:41 +00:00
Saria Hajjar
c22024b618
Added CSV import test
2020-01-24 22:15:09 +00:00
Jeremy Stretch
47962ea732
Adapt form tests to work without fixture data
2020-01-24 16:30:43 -05:00
Jeremy Stretch
eb4c2e5d7f
Remove obsolete fixtures files
2020-01-24 16:29:23 -05:00
hSaria
ca035a72bd
Merge branch 'develop' into 2921-tags-select2
2020-01-24 20:56:36 +00:00
hSaria
deb653cbf3
Merge branch 'develop' into 3840-limit-vlan-choices
2020-01-24 20:54:56 +00:00
Jeremy Stretch
a13bddde58
Refactor prefix and IP mask length choice generation to reference constants
2020-01-24 15:50:45 -05:00
Jeremy Stretch
66330418cb
Remove obsolete IP_FAMILY_CHOICES constant
2020-01-24 15:40:03 -05:00
Jeremy Stretch
151943bfbc
Merge pull request #4007 from netbox-community/3880-use-constants
...
Closes #3880 : Define constants for arbitrary values
2020-01-24 15:29:38 -05:00
Jeremy Stretch
35cbee5107
Fixes #4008 : Toggle rack elevation face using front/rear strings
2020-01-24 15:28:15 -05:00
Jeremy Stretch
c6473d654d
Add explanatory text for constants
2020-01-24 15:03:38 -05:00
Jeremy Stretch
096814dc33
#3880 : Define constants for arbitrary values
2020-01-24 14:42:57 -05:00
Jeremy Stretch
0ec091ffe1
Merge branch 'develop' into 3950-not-retain-device-type
2020-01-24 13:49:30 -05:00
Jeremy Stretch
9f58c27fcf
Merge pull request #4002 from hellerve/veit/fix-3982
...
Read reserved tooltip on rack elevations
2020-01-24 12:09:39 -05:00
Jeremy Stretch
d3463b596a
Closes #4005 : Include timezone context in webhook timestamps
2020-01-24 12:00:24 -05:00
kobayashi
66d5cc47a5
Fixes #3950 : Cloned Device Form does not retain device type
2020-01-24 03:30:24 -05:00
kobayashi
9694bacb69
3950 not retain device type
2020-01-24 03:13:50 -05:00
hellerve
fcba2baf42
dcim: fix #3982 by readding reserved tooltip
2020-01-24 08:45:55 +01:00
Jeremy Stretch
629712142f
Fixes #3999 : Do not filter child results by null if non-required parent fields are blank
2020-01-23 17:11:45 -05:00
Jeremy Stretch
cdecf93f00
Add tests for ChoiceSet
2020-01-23 16:19:34 -05:00
Jeremy Stretch
fe402331f2
Handle grouped choices when returning ChoiceSet values
2020-01-23 16:16:52 -05:00
Jeremy Stretch
fcbbb36afc
Add tests for home and search views
2020-01-23 15:41:09 -05:00
hSaria
6ce38ffa0f
Merge branch 'develop' into 3995-navbar-overflow
2020-01-23 20:36:35 +00:00
Saria Hajjar
09faaff849
Fixes #3995 : Navbar scroll when overflowing
2020-01-23 20:34:06 +00:00
hSaria
06398a9ac6
Merge branch 'develop' into 568-csv-import-cf
2020-01-23 20:27:07 +00:00
Saria Hajjar
bed08a7b07
Use model's get_custom_fields
2020-01-23 20:26:21 +00:00
Jeremy Stretch
2e69037c29
Closes #3952 : Add test for webhooks_worker; introduce generate_signature()
2020-01-23 15:05:27 -05:00
Saria Hajjar
8f86244b4f
Cleaned the CustomField choice field
2020-01-23 18:54:37 +00:00
Saria Hajjar
0a5eecd0e3
Explicitly use the value of the choice, instead of relying on __str__
2020-01-23 17:37:51 +00:00
Saria Hajjar
0ab19d723d
Moved the header join logic after the custom fields are added
2020-01-23 17:18:58 +00:00
Saria Hajjar
9128435113
Removed CustomFieldForm class from models without custom fields
2020-01-23 17:03:14 +00:00
Saria Hajjar
1b26afdfbb
Fixes #3935 : Swagger DEFAULT_INFO
2020-01-23 14:26:04 +00:00
Jeremy Stretch
7b517abdb6
Fixes #3989 : Correct HTTP content type assignment for webhooks
2020-01-22 20:33:57 -05:00
Jeremy Stretch
b7e71f9f39
Add tests for IP address vars
2020-01-22 17:48:03 -05:00
Jeremy Stretch
f41564b578
Introduce IPAddressVar and IPAddressWithMaskVar
2020-01-22 17:16:40 -05:00
Jeremy Stretch
aa56c020ab
Move prefix_validator() to ipam.validators
2020-01-22 16:33:34 -05:00
Jeremy Stretch
ba6df87d10
Move min/max prefix length validators to ipam.validators
2020-01-22 16:26:06 -05:00
Jeremy Stretch
f826e15603
Closes #3310 : Pre-select site/rack for B side when creating a new cable
2020-01-22 16:07:09 -05:00
Jeremy Stretch
b7dea5a9f7
Fixes #3983 : Permit the creation of multiple unnamed devices
2020-01-22 09:26:49 -05:00
Jeremy Stretch
ddd9f86031
Add tests for rack elevation API endpoint
2020-01-21 17:36:38 -05:00
Jeremy Stretch
1c13a79961
Suppress extraneous test output
2020-01-21 17:23:50 -05:00
Jeremy Stretch
03436b729d
Add test for device graphs API endpoint
2020-01-21 17:11:26 -05:00
Jeremy Stretch
d123664503
Add tests for front/rear port API endpoints
2020-01-21 17:00:30 -05:00
hSaria
bdfead6265
Merge branch 'develop' into 568-csv-import-cf
2020-01-21 21:30:38 +00:00
hSaria
77c8bcef6d
Merge branch 'develop' into 2921-tags-select2
2020-01-21 21:29:21 +00:00
hSaria
2684f86594
Merge branch 'develop' into 3840-limit-vlan-choices
2020-01-21 21:27:42 +00:00
Jeremy Stretch
10917123fd
Add tests for cable tracing endpoints
2020-01-21 16:24:03 -05:00
Jeremy Stretch
b06bed368b
Post-release version bump
2020-01-21 15:13:49 -05:00
Jeremy Stretch
2581a55214
Release v2.7.2
2020-01-21 15:04:09 -05:00
Jeremy Stretch
838aaffc4b
Merge pull request #3971 from hellerve/veit/fix-3965
...
Display occupied rack units correctly
2020-01-21 13:53:21 -05:00
Jeremy Stretch
9dfd0e5b40
Merge pull request #3957 from kobayashi/3923-validate-key-format
...
Fixes : #3923 validate key format
2020-01-21 13:27:35 -05:00
Jeremy Stretch
60c5418516
Add tests for device component filtering by region/site
2020-01-21 12:28:22 -05:00
Jeremy Stretch
48b4695ebe
Fixes #3966 : Fix filtering of device components by region/site
2020-01-21 12:27:52 -05:00
Jeremy Stretch
a7a166a9cb
Merge branch 'develop' into veit/fix-3964
2020-01-21 11:39:45 -05:00
hellerve
e184eb3521
dcim: make pep happy
2020-01-21 17:01:48 +01:00
hellerve
e421c15bdd
dcim: merge elevations as necessary
2020-01-21 16:56:06 +01:00
hellerve
469a088874
dcim: fix tooltips in svg rack display
2020-01-21 16:23:59 +01:00
hellerve
5f3f21215a
dcim: fix #3964 by moving away from properties to inline styles
2020-01-21 16:06:15 +01:00
Jeremy Stretch
cdd7ed21ee
Merge pull request #3970 from hellerve/veit/fix-3962
...
Display device correctly in SVG
2020-01-21 10:05:37 -05:00
hellerve
255d12309a
dcim: fix #3965 by adding an option to get_rack_units
2020-01-21 15:50:38 +01:00
Jeremy Stretch
134cf38a84
Merge branch 'develop' into 3960-legacy-device-status
2020-01-21 09:47:07 -05:00
hellerve
eb7fbe4b3a
dcim: fix #3962 by moving away from device.name
2020-01-21 15:33:17 +01:00
Jeremy Stretch
9d3215e806
Fixes #3967 : Resolve migration of "other" interface type
2020-01-21 09:32:51 -05:00
kobayashi
9e855ac6cd
3960 legacy device status
2020-01-21 00:30:47 -05:00
kobayashi
c6d18da2eb
3923 validate key format
2020-01-19 02:19:03 -05:00
Jeremy Stretch
606f3dacbb
Fixes #3721 : Allow Unicode characters in tag slugs
2020-01-17 17:25:46 -05:00
Jeremy Stretch
aa73a7ad02
Closes #3954 : Add device_bays filter for devices and device types
2020-01-17 16:39:31 -05:00
Jeremy Stretch
a4687be5e5
Closes #3842 : Add 802.11ax interface type
2020-01-17 16:20:11 -05:00
Jeremy Stretch
302f87e108
Fixes #3937 : Suppress warning messages in tests for requests expected to yield a 4XX response
2020-01-17 14:53:33 -05:00
Jeremy Stretch
439fa731ba
Fixes #3953 : Fix validation error when creating child devices
2020-01-17 14:22:58 -05:00
Jeremy Stretch
c6eb40daa8
#3951 : Add tests for webhook queuing
2020-01-17 12:39:14 -05:00
Jeremy Stretch
f15cde0275
Fixes #3951 : Fix exception in webhook worker due to missing constant
2020-01-17 11:28:50 -05:00
Jeremy Stretch
83427d5585
Closes #3949 : Add tests for IPAM model methods
2020-01-17 11:15:05 -05:00
hSaria
b11224a8b4
Merge branch 'develop' into 568-csv-import-cf
2020-01-17 11:47:01 +00:00
hSaria
8b02cd47fb
Merge branch 'develop' into 2921-tags-select2
2020-01-17 11:45:13 +00:00
hSaria
f052b90ec3
Merge branch 'develop' into 3840-limit-vlan-choices
2020-01-17 11:42:15 +00:00
Jeremy Stretch
d3f278400e
Post-release version bump
2020-01-16 23:47:38 -05:00
Jeremy Stretch
8aad11b8d2
Release v2.7.1
2020-01-16 23:43:32 -05:00
Jeremy Stretch
0a1dd64b94
Fixes #3943 : Prevent rack elevation links from opening new tabs/windows
2020-01-16 23:41:52 -05:00
Jeremy Stretch
1c0e0fec4c
Merge branch 'develop' into 3941-ip-assign-exception
2020-01-16 21:42:27 -05:00
Jeremy Stretch
5369aef971
Fixes #3944 : Fix AttributeError exception when viewing prefixes list
2020-01-16 21:39:46 -05:00
Saria Hajjar
9f569d4b1b
Fixes #3941 : AttributeError when searching on IP assign
2020-01-16 23:03:16 +00:00
hSaria
c0a3285b8b
Merge branch 'develop' into 568-csv-import-cf
2020-01-16 22:47:10 +00:00
hSaria
a30e50ecc4
Merge branch 'develop' into 3840-limit-vlan-choices
2020-01-16 22:45:23 +00:00
hSaria
42962db263
Merge branch 'develop' into 2921-tags-select2
2020-01-16 21:52:14 +00:00
Jeremy Stretch
604924231a
Post-release version bump
2020-01-16 14:47:55 -05:00
Jeremy Stretch
0f1518e4c5
Release v2.7.0
2020-01-16 12:58:17 -05:00
Saria Hajjar
9f68f8d1a6
Update component CSV forms
2020-01-16 16:07:24 +00:00
Saria Hajjar
89e6de3652
Merge branch 'develop' into 568-csv-import-cf
2020-01-16 16:05:01 +00:00
Jeremy Stretch
fecbb60c36
Use assertHttpStatus() when evaluating HTTP response status
2020-01-16 10:47:45 -05:00
Saria Hajjar
26ebed0182
Removed legacy work regarding inc/tags_panel.html
2020-01-16 15:42:31 +00:00
Saria Hajjar
2949bfaaa7
Merge branch 'develop' into 2921-tags-select2
2020-01-16 15:33:42 +00:00
Saria Hajjar
02cf39c85b
Merge branch 'develop' into 3840-limit-vlan-choices
2020-01-16 15:09:39 +00:00
Jeremy Stretch
4556eac780
Fix IPAddressTestCase
2020-01-16 09:47:46 -05:00
Jeremy Stretch
c955aeebeb
Merge branch 'develop' into develop-2.7
2020-01-16 09:38:23 -05:00
Jeremy Stretch
8bd67b2c17
Add tests for browsable API endpoints
2020-01-15 17:47:55 -05:00
Jeremy Stretch
bc696f2e11
Make filter test logic more obvious
2020-01-15 16:25:26 -05:00
Jeremy Stretch
c28684a8b3
Remove obsolete utility function model_names_to_filter_dict()
2020-01-15 16:21:41 -05:00
Jeremy Stretch
215b4d0b3f
#3892 : Convert WEBHOOK_MODELS to a Q object
2020-01-15 16:18:47 -05:00
Jeremy Stretch
d9437a08f0
#3892 : Convert EXPORTTEMPLATE_MODELS to a Q object
2020-01-15 16:11:44 -05:00
Jeremy Stretch
f81e7d30e2
#3892 : Convert GRAPH_MODELS to a Q object
2020-01-15 16:08:19 -05:00
Jeremy Stretch
09bee75cb3
#3892 : Convert CUSTOMLINK_MODELS to a Q object
2020-01-15 16:04:41 -05:00
Jeremy Stretch
9c4ab79bea
#3892 : Convert CUSTOMFIELD_MODELS to a Q object
2020-01-15 16:00:54 -05:00
Jeremy Stretch
f8dad1744c
#3892 : Convert CABLE_TERMINATION_TYPES to a Q object
2020-01-15 15:51:51 -05:00
Jeremy Stretch
b98ac64ac2
Fix reference to obsolete constant IFACE_MODE_TAGGED
2020-01-15 14:54:46 -05:00
Jeremy Stretch
88267e9d05
Move BGP_ASN_MIN and BGP_ASN_MAX to ipam.constants
2020-01-15 14:53:46 -05:00
Jeremy Stretch
caf7d02637
Remove obsolete constant CABLE_TERMINATION_TYPE_CHOICES
2020-01-15 14:49:52 -05:00
Jeremy Stretch
aefe2b4196
Move rack elevation CSS to project-static/rack_elevation.css
2020-01-15 14:05:44 -05:00
Jeremy Stretch
fdf8211e9a
Fixes #3930 : Fix API rendering of the family field for aggregates
2020-01-15 13:56:37 -05:00
Jeremy Stretch
28350d84f9
Update model ordering parameters to ensure deterministic ordering
2020-01-15 13:20:44 -05:00
Jeremy Stretch
351a6e005e
Merge branch 'develop' into 3919-utilization-bar-width
2020-01-15 10:55:28 -05:00
Jeremy Stretch
e5ebe6cebc
Fix breadcrumbs for changelog entries for deleted objects
2020-01-15 10:48:30 -05:00
Jeremy Stretch
0053aa2d2e
Fix objectchange related changes panel styling
2020-01-15 10:44:31 -05:00
Jeremy Stretch
dda9a2ee1c
Fixes #3927 : Fix exception when deleting devices with secrets assigned
2020-01-15 10:39:23 -05:00
Jeremy Stretch
1ea820a50e
Fixes #3900 : Fix exception when deleting device types
2020-01-15 10:23:07 -05:00
Jeremy Stretch
c202c1325b
Add test for VM interface type choices
2020-01-15 10:04:12 -05:00
Jeremy Stretch
49f027fae7
Refactor FieldChoicesViewSet; add Interface.type to virtualization _choices endpoint
2020-01-15 09:59:44 -05:00
Jeremy Stretch
deec10efe7
Rename ExportTemplateLanguageChoices to TemplateLanguageChoices
2020-01-15 09:40:05 -05:00
Jeremy Stretch
826f4d313d
Move unpack_grouped_choices() to utilities.choices
2020-01-15 09:36:39 -05:00
Saria Hajjar
201416ba52
Semicolons for completeness
2020-01-15 12:38:09 +00:00
Saria Hajjar
9d846d7b87
Fixes #3840 : Only show valid interface VLAN choices
2020-01-15 12:23:34 +00:00
Jeremy Stretch
8df53eac91
Add tests for dynamic choices
2020-01-14 16:38:14 -05:00
Jeremy Stretch
857e04e90b
Add _choices endpoint tests for all apps
2020-01-14 16:13:11 -05:00
Jeremy Stretch
3f37cc461d
Reorder operations to avoid "pending trigger events" SQL error
2020-01-14 14:37:50 -05:00
Saria Hajjar
a9e1e7fc78
Fixes #3919 : Utilization graph bar bounds
2020-01-14 18:23:31 +00:00
Jeremy Stretch
f27e06e619
Move utility functions for secrets to secrets/utils.py
2020-01-14 12:13:58 -05:00
Jeremy Stretch
c084547dca
Move IPAddressManager to a separate file
2020-01-14 12:07:45 -05:00
Jeremy Stretch
6959785cd1
Define __all__ for models.py within each app
2020-01-14 12:01:23 -05:00
Jeremy Stretch
26a257b794
Don't import constants from inside a migration
2020-01-14 11:47:28 -05:00
Jeremy Stretch
2615906526
Squashed all migrations
2020-01-14 11:06:05 -05:00
Jeremy Stretch
d33e10b4ce
Merge branch 'develop' into 3525
2020-01-14 09:20:02 -05:00
Saria Hajjar
e10333bf2b
Fetch choices during form initialization
2020-01-14 08:22:27 +00:00
Saria Hajjar
9d0da0f45a
Fixes #3914 : Interface filter field when unauthenticated
2020-01-14 06:08:19 +00:00
Jeremy Stretch
5c047faa1d
Delete old squashed migrations
2020-01-13 17:01:54 -05:00
hSaria
d075bf5882
Merge branch 'develop' into 568-csv-import-cf
2020-01-13 21:17:29 +00:00
Jeremy Stretch
f170a579de
Add test for DeviceType YAML export
2020-01-13 15:35:01 -05:00
hSaria
83ee83142a
Merge branch 'develop' into 2921-tags-select2
2020-01-13 20:17:34 +00:00
Saria Hajjar
2f28dec891
Tag filter field for filter forms
2020-01-13 20:16:13 +00:00
Jeremy Stretch
0dad9f8901
Change DeviceType export from CSV to YAML
2020-01-13 15:10:16 -05:00
Saria Hajjar
a8d9fe799b
Removed tags filter field from view
2020-01-13 19:06:05 +00:00
Jeremy Stretch
473d67354f
Merge branch 'develop' into develop-2.7
2020-01-13 13:49:22 -05:00
Jeremy Stretch
5d7af0fae9
Post-release version bump
2020-01-13 13:26:50 -05:00
Jeremy Stretch
c3c3000a53
Release v2.6.12
2020-01-13 13:17:43 -05:00
Jeremy Stretch
66daeda85f
Merge pull request #3887 from hSaria/3021-cable-tenant-filter
...
Fixes #3021 : Added tenancy filter for cables
2020-01-13 12:09:53 -05:00
Jeremy Stretch
0fd0e76183
Merge pull request #3888 from hSaria/3491-webhook-error-message
...
Fixes #3491 : Include content of webhook error response
2020-01-13 11:33:25 -05:00
hSaria
736cd709d9
Merge branch 'develop' into 3898-cable-str-pk
2020-01-13 15:40:22 +00:00
Jeremy Stretch
0f42219b4b
Merge pull request #3906 from hSaria/3905-powerfeed-divide-by-zero
...
Fixes #3905 : divide by zero on power feeds with low values
2020-01-13 10:32:59 -05:00
Jeremy Stretch
b64f4b93eb
Merge pull request #3903 from hSaria/3902-relax-connect
...
Fixes #3902 : relax non-essential required fields
2020-01-13 10:32:09 -05:00
Saria Hajjar
32ffc1b54b
Fixes #3905 : divide by zero on power feeds with low values
2020-01-13 15:31:35 +00:00
Saria Hajjar
608006ee77
Set the private pk after super save
2020-01-13 15:21:37 +00:00
Saria Hajjar
3d78a67343
Store a private copy of the pk during init and use that with __str__
2020-01-13 14:57:21 +00:00
Saria Hajjar
fe0fbeab49
Fixes #3902 : relax non-essential required fields
2020-01-13 12:05:06 +00:00
kobayashi
e3aacb183b
optimize query
2020-01-12 16:44:15 -05:00
Saria Hajjar
49fa243b4f
Added post-delete cable ID test
2020-01-12 11:21:02 +00:00
Saria Hajjar
a2308b9c99
Fixes #3898 : Call str of cable on delete to save PK in id_string
2020-01-12 11:08:13 +00:00
Saria Hajjar
422c6bad5b
Fixes #3895 : Elevations filter regression
2020-01-11 15:36:58 +00:00
Saria Hajjar
834fd408bd
Fixes #2921 : Replace tags filter with Select2 widget
2020-01-11 15:18:27 +00:00
Jeremy Stretch
b7e78028ce
Closes #3891 : Add local_context_data filter for virtual machines
2020-01-10 15:34:38 -05:00
Jeremy Stretch
ca13045515
Closes #3092 : Split DCIM models into separate files for easier management
2020-01-10 14:22:22 -05:00
kobayashi
2e9f21e222
Filter muiltiple ipaddress terms
2020-01-10 14:09:25 -05:00
Jeremy Stretch
9f627fd0d3
Merge branch 'develop' into develop-2.7
2020-01-10 13:33:51 -05:00
Jeremy Stretch
69a696a8d6
Fix graph:type choices under /api/extras/_choices/
2020-01-10 12:18:56 -05:00
Jeremy Stretch
123a58bf7d
Add tests for Graph rendering
2020-01-10 11:51:14 -05:00
Saria Hajjar
f20d16f188
Fixes #3491 : include content of webhook error response
2020-01-10 16:42:02 +00:00
Jeremy Stretch
9399652dd0
Add template_language field to Graph
2020-01-10 11:28:50 -05:00
Saria Hajjar
f4514034b8
Fixes #3021 : Added tenancy filter to cables
2020-01-10 15:59:56 +00:00
Jeremy Stretch
6bc8f2e50b
Fixes #3882 : Fix filtering of devices by rack group
2020-01-10 10:21:11 -05:00
Saria Hajjar
37322fc100
Fixed import choice name
2020-01-10 14:58:15 +00:00
Jeremy Stretch
4be7ca0c78
Merge branch 'develop' into 3668-address-assign-dns-filter
2020-01-10 09:43:35 -05:00
Saria Hajjar
f1d5e28f13
CSV import/export custom fields
2020-01-10 14:26:39 +00:00
hSaria
a5413a5484
Merge branch 'develop' into 3623-interface-word-expansion
2020-01-10 11:55:27 +00:00
Saria Hajjar
71120d9899
Added tests for alphanumeric
2020-01-10 11:54:43 +00:00
Saria Hajjar
acb66c7dc0
Negative tests for expand_ipaddress_pattern
2020-01-10 11:21:37 +00:00
Saria Hajjar
2eba84dad5
Added tests for IPv6
2020-01-10 11:06:01 +00:00
Saria Hajjar
fe89982d4e
Removed redundant list call
2020-01-10 10:26:46 +00:00
Jeremy Stretch
528b345f57
Move TenancyFilterSet to filters.py
2020-01-09 21:05:38 -05:00
Jeremy Stretch
e3807a8937
Update filterset naming for global search view
2020-01-09 21:02:14 -05:00
Jeremy Stretch
da0ac4ff1e
Rename filter variables for utility views
2020-01-09 20:57:13 -05:00
Jeremy Stretch
49a6a36f4c
Renamed virtualization FilterSets
2020-01-09 20:42:32 -05:00
Jeremy Stretch
a77fadd114
Renamed tenancy FilterSets
2020-01-09 20:40:32 -05:00
Jeremy Stretch
15e1f62919
Renamed secrets FilterSets
2020-01-09 20:38:59 -05:00
Jeremy Stretch
83c0d1ef44
Renamed ipam FilterSets
2020-01-09 20:37:26 -05:00
Jeremy Stretch
97654b7585
Renamed extras FilterSets
2020-01-09 20:35:07 -05:00
Jeremy Stretch
0767de205e
Renamed dcim FilterSets
2020-01-09 20:30:40 -05:00
Jeremy Stretch
847cf9d038
Renamed circuits FilterSets
2020-01-09 20:25:33 -05:00
Jeremy Stretch
789cf827f2
Merge pull request #3879 from hSaria/3876-asn-field-bounds
...
Fixes #3876 : Min/max values for ASN field
2020-01-09 17:03:29 -05:00
Saria Hajjar
6c19c88e99
Replaced ASN bounds with constants
2020-01-09 21:58:38 +00:00
Jeremy Stretch
790cfd7b5b
Fix CableTable status coloring
2020-01-09 16:19:47 -05:00
Jeremy Stretch
dc5f5efcfe
Fixes #3878 : Fix database migration for cable status field
2020-01-09 16:16:24 -05:00
Saria Hajjar
4eacc57522
Fixes #3876 : set min and max values for ASN field
2020-01-09 21:12:35 +00:00
Jeremy Stretch
0527626709
Update filter tests for v2.7
2020-01-09 16:03:41 -05:00
Jeremy Stretch
a2ead6af94
Merge branch 'develop' into develop-2.7
2020-01-09 15:27:06 -05:00
Saria Hajjar
94a7d8e493
Hid the provider column
2020-01-09 20:15:22 +00:00
Saria Hajjar
883655ce71
Fixes #3393 : Paginate circuits at the provider details view
2020-01-09 20:10:51 +00:00
Jeremy Stretch
1d3651e255
Use ChoiceSet.values() for access to raw values
2020-01-09 14:56:33 -05:00
Jeremy Stretch
fe490d144a
Fixes #3868 : Fix creation of interfaces for virtual machines
2020-01-09 14:54:25 -05:00
Jeremy Stretch
40fe6666e3
Closes #3841 : Add California-style power connectors
2020-01-09 14:10:37 -05:00
Jeremy Stretch
2a2bc66841
Closes #3842 : Add RJ-12 console port type
2020-01-09 13:58:41 -05:00
Jeremy Stretch
6019260374
Merge pull request #3873 from hSaria/3872-limit-related-ips
...
Fixes #3872 : Limit related IPs table
2020-01-09 13:53:59 -05:00
Jeremy Stretch
e5c5a1a101
Fixes #3849 : Fix ordering of models when dumping data to JSON
2020-01-09 13:28:39 -05:00
Saria Hajjar
c13b9d8798
Added tests for IPv4
2020-01-09 18:26:10 +00:00
hSaria
03b10b6f73
Merge branch 'develop' into 3872-limit-related-ips
2020-01-09 17:18:42 +00:00
Saria Hajjar
67f4d8fab5
Replaced with pagination
2020-01-09 17:16:58 +00:00
Jeremy Stretch
7e0073d6f5
Merge pull request #3863 from hSaria/2113-napalm-settings
...
Fixes #2113 : NAPALM driver settings
2020-01-09 11:56:32 -05:00
Jeremy Stretch
c66dca399b
Merge pull request #3860 from hSaria/1982-swagger-napalm
...
Fixes #1982 : Swagger NAPALM documentation
2020-01-09 11:53:20 -05:00
Saria Hajjar
9d085ad83a
Changed NAPALM-
prefix to X-NAPALM-
2020-01-09 16:48:26 +00:00
Saria Hajjar
ad565e55f1
Removed exception for empty methods
...
I'll create a seperate ticket for that
2020-01-09 16:40:13 +00:00
Saria Hajjar
46c712e735
Moved NAPALM parameter to decorator
2020-01-09 16:39:13 +00:00
Jeremy Stretch
989d6f5af3
Merge pull request #3871 from hSaria/3864-disallow-0-masks
...
Fixes #3864 : Disallow /0 masks
2020-01-09 11:37:19 -05:00
hSaria
b53480dd6a
Merge branch 'develop' into 3668-address-assign-dns-filter
2020-01-09 16:31:09 +00:00
Saria Hajjar
472486acd6
Changed to q
filter
2020-01-09 16:26:11 +00:00
Jeremy Stretch
92ec4bd22f
Merge pull request #3859 from hSaria/3440-total-cable-length
...
Fixes #3440 : Total cable trace length
2020-01-09 10:55:30 -05:00
hSaria
b23eaeca54
Merge branch 'develop' into 3090-interface-filtering
2020-01-09 14:56:36 +00:00
hSaria
4f9271e9ff
Merge branch 'develop' into 3440-total-cable-length
2020-01-09 14:55:34 +00:00
hSaria
094553dbe7
Merge branch 'develop' into 3623-interface-word-expansion
2020-01-09 14:54:58 +00:00
hSaria
60e4812b32
Merge branch 'develop' into 2113-napalm-settings
2020-01-09 14:54:31 +00:00
hSaria
40625d1299
Merge branch 'develop' into 3668-address-assign-dns-filter
2020-01-09 14:53:32 +00:00
Jeremy Stretch
c9ec8b71e0
Merge pull request #3821 from hSaria/2365-show-available-toggle
...
Fixes #2598 : Toggle for showing available prefixes/ip addresses
2020-01-09 09:52:10 -05:00
Saria Hajjar
73e456495f
Fixes #3872 : Limit related IPs table
2020-01-09 14:48:21 +00:00
Jeremy Stretch
54227ca9c7
Fixes #3851 : Allow passing initial data to custom script forms
2020-01-09 09:41:10 -05:00
hSaria
f3b323536e
Merge branch 'develop' into 3864-disallow-0-masks
2020-01-09 14:35:26 +00:00
Saria Hajjar
6537f35176
Fixes #3864 : Disallow /0 masks
2020-01-09 14:33:49 +00:00
Jeremy Stretch
b36d0ca3fc
Merge pull request #3858 from hSaria/3857-group-custom-link
...
Fixes #3857 : Fix group custom links rendering
2020-01-09 09:28:03 -05:00
Saria Hajjar
1cdbfd6d60
Fixes #3668 : search address by DNS name when assigning
2020-01-09 10:00:02 +00:00
Jeremy Stretch
4030e5ec24
Add filter tests for extras
2020-01-08 21:41:32 -05:00
Jeremy Stretch
4151e52802
Clean up filter imports
2020-01-08 17:20:31 -05:00
Jeremy Stretch
b1e8145ffb
Standardize usage of self.filterset for test cases
2020-01-08 17:06:39 -05:00
Jeremy Stretch
c04d8ca5a7
Add tests for PowerPanel and PowerFeed filters
2020-01-08 15:56:42 -05:00
Jeremy Stretch
e312c30822
Add CableFilter test
2020-01-08 15:30:56 -05:00
Jeremy Stretch
40c30baffa
Add tests for InventoryItem, VirtualChassis filters
2020-01-08 14:31:59 -05:00
Jeremy Stretch
bca7435a5a
Add remaining tests for device component filters
2020-01-08 14:01:31 -05:00
Saria Hajjar
396bb28967
Added example and handled invalid ranges gracefully
2020-01-08 17:28:31 +00:00
Saria Hajjar
eb40275427
Fixes #3623 : Word expansion for interfaces
2020-01-08 17:23:09 +00:00
hSaria
8519f546a6
Merge branch 'develop' into 3857-group-custom-link
2020-01-08 16:47:57 +00:00
Jeremy Stretch
e9b2ad9f5c
Fix DeviceTestCase.test_cluster
2020-01-08 11:22:07 -05:00
Jeremy Stretch
39fba4f05d
Fix InterfaceTestCase.test_mac_address
2020-01-08 11:19:13 -05:00
Jeremy Stretch
38c16d71b4
Merge branch 'develop' into 3834-filter-tests
2020-01-08 11:14:52 -05:00
Jeremy Stretch
8fef6edb27
Fixes #3862 : Allow filtering device components by multiple device names
2020-01-08 11:12:44 -05:00
Jeremy Stretch
5cac900380
Add console port, console server port filter tests
2020-01-08 11:04:50 -05:00
Saria Hajjar
f49467bcb5
Corrected optional arg assignment
2020-01-08 16:01:18 +00:00
Saria Hajjar
dc475f4755
Fixes #2113 : Adjust NAPALM settings with headers
2020-01-08 15:53:48 +00:00
Jeremy Stretch
a7982bb0e1
Add device filter tests
2020-01-08 09:50:22 -05:00
Saria Hajjar
ea05b5b606
Fixes #1982 : Swagger NAPALM documentation
2020-01-08 13:34:46 +00:00
Saria Hajjar
996d49de67
Fixes #3440 : Total cable trace length
2020-01-08 10:49:58 +00:00
Saria Hajjar
74997a18a5
Fixes #3857 : Fix group custom links rendering
2020-01-08 10:14:48 +00:00
Jeremy Stretch
832fd49339
Add DeviceType filter tests
2020-01-07 17:13:05 -05:00
Jeremy Stretch
acb2f32304
Add tests for DCIM filters
2020-01-07 13:53:26 -05:00
Saria Hajjar
32f39e10c9
Changed default to showing available
2020-01-07 17:58:30 +00:00
hSaria
190e683654
Removed cookie-based storage; now based on request
2020-01-07 17:18:36 +00:00
Jeremy Stretch
770f4c962c
Fixes #3856 : Allow filtering VM interfaces by multiple MAC addresses
2020-01-07 10:31:44 -05:00
Jeremy Stretch
227921e0a0
Add tests for virtualization filters
2020-01-07 10:19:21 -05:00
Jeremy Stretch
39d0261d8a
Add tests for tenancy filters
2020-01-07 09:41:43 -05:00
Jeremy Stretch
f267a532f6
Add filter tests for secrets
2020-01-07 09:35:22 -05:00
Jeremy Stretch
e7ee4486a5
Fixes #3853 : Fix device role link on config context view
2020-01-07 09:08:31 -05:00
Saria Hajjar
6a3cd83efc
Moved regex note to tooltip
2020-01-07 11:09:39 +00:00
Saria Hajjar
a7ec0c14f7
Move toggles js code to static
2020-01-07 11:09:31 +00:00
Jeremy Stretch
05bfe94d3e
Add remaining IPAM filter tests
2020-01-06 21:35:34 -05:00
Jeremy Stretch
8d0aaa4ec1
Add IPAM filter tests (WIP)
2020-01-06 17:42:17 -05:00
Jeremy Stretch
4b5c4b7be5
Initial work on filter tests
2020-01-06 15:39:02 -05:00
Saria Hajjar
18333973aa
Merge branch '3090-interface-filtering' of https://github.com/hSaria/netbox into 3090-interface-filtering
2020-01-06 20:05:25 +00:00
Saria Hajjar
07a1baef13
Limit toggle selector to visible input fields
2020-01-06 20:05:07 +00:00
Jeremy Stretch
15545b70d6
Merge pull request #3814 from hSaria/3589-interface-tagged-vlans
...
Fixes #3589 : Interface VLAN filtering
2020-01-06 13:20:14 -05:00
hSaria
cfb8b3cf56
Merge branch 'develop' into 3090-interface-filtering
2020-01-06 15:19:46 +00:00
hSaria
206732eb62
Merge branch 'develop' into 2365-show-available-toggle
2020-01-06 15:18:57 +00:00
hSaria
d1f81783ef
Merge branch 'develop' into 3589-interface-tagged-vlans
2020-01-06 15:18:06 +00:00
Jeremy Stretch
9bd2af48a3
Merge branch 'develop' into 2050-image-preview
2020-01-06 10:12:13 -05:00
Saria Hajjar
c45daca5f2
Removed changes that will be covered in #3840
2020-01-05 09:10:46 +00:00
Saria Hajjar
792f38334a
Fixes #2050 : Image preview for attachments
2020-01-04 18:17:41 +00:00
Saria Hajjar
4b19073b8b
Fixed #3187 : Rack multi-selection field
2020-01-04 13:30:31 +00:00
Saria Hajjar
3556051d14
Height was a touch off
2020-01-03 19:58:41 +00:00
Saria Hajjar
e1d1f522ff
Closes #3090 : Filter field for interface
2020-01-03 19:38:51 +00:00
Jeremy Stretch
1f175031bd
#3455 : Make ClusterFilterForm a TenancyFilterForm
2020-01-03 14:26:53 -05:00
Saria Hajjar
1c0de0093b
Merge remote-tracking branch 'netbox-community/develop' into 2365-show-available-toggle
2020-01-03 19:24:44 +00:00
Jeremy Stretch
6e49a0ba6e
Merge branch 'develop' into develop-2.7
2020-01-03 14:21:53 -05:00
Saria Hajjar
fa55571503
Merge remote-tracking branch 'netbox-community/develop' into 3589-interface-tagged-vlans
2020-01-03 19:19:12 +00:00
Jeremy Stretch
feb04f0401
Post-release version bump
2020-01-03 14:01:10 -05:00
Jeremy Stretch
e3b448b7ad
Release v2.6.11
2020-01-03 13:55:43 -05:00
Jeremy Stretch
57f199f899
Fixes #3833 : Add region and region_id filters where missing ( #3836 )
2020-01-03 13:52:50 -05:00
Jeremy Stretch
b38bb64c81
Fixes #3831 : Fix API-driven filter field rendering ( #3812 regression)
2020-01-03 11:25:22 -05:00
Jeremy Stretch
1d63a30b7a
Merge branch 'develop' into develop-2.7
2020-01-02 17:21:15 -05:00
Jeremy Stretch
c2dc243c7c
Post-release version bump
2020-01-02 17:08:04 -05:00
Jeremy Stretch
9ef3e68479
Release v2.6.10
2020-01-02 17:01:05 -05:00
Jeremy Stretch
435d248645
#3122 : Allow multiple selections
2020-01-02 16:56:14 -05:00
Jeremy Stretch
53db5090c1
#3827 : Fix erroneous filter class
2020-01-02 16:55:36 -05:00
Saria Hajjar
240bbc2944
Select2 site widget
2020-01-02 21:28:06 +00:00
Saria Hajjar
a3861ed492
Update device filters to use IDs
2020-01-02 21:21:52 +00:00
Saria Hajjar
82c70302fd
Merge branch 'develop' into 3122-connection-device-select2
2020-01-02 20:40:19 +00:00
Jeremy Stretch
80d1f80b61
Fixes #3827 : Allow filtering console/power/interface connections by device ID
2020-01-02 13:44:18 -05:00
hSaria
d3c6caf8a8
Limit tagged validation to tagged interfaces
...
Co-Authored-By: Jeremy Stretch <jeremy.stretch@networktocode.com>
2020-01-02 17:52:22 +00:00
Saria Hajjar
a707204f98
Select2 for device field
2020-01-02 17:46:37 +00:00
Jeremy Stretch
970586b07b
Merge pull request #3818 from hSaria/2233-move-inventoryitem
...
Closes #2233 : Ability to move inventory items between devices
2020-01-02 11:55:18 -05:00
Saria Hajjar
28ae6849b4
Templatized show_available toggle
2020-01-02 16:29:11 +00:00
Saria Hajjar
8e3a371688
Added default to cookie
2020-01-02 16:19:12 +00:00
Saria Hajjar
2a219eff23
is not None
not needed as the value 'false' is a string
2020-01-02 16:13:47 +00:00
Jeremy Stretch
4f0d3e6b32
Merge pull request #3820 from hSaria/3819-cf-boolean-select2
...
Select2 for custom fields
2020-01-02 10:11:32 -05:00
Jeremy Stretch
5d0ac02704
Merge pull request #3816 from hSaria/3815-select2-width
...
Fixes #3815 : Select2 width handling via theme
2020-01-02 10:08:56 -05:00
Jeremy Stretch
fc5d07bb13
Merge pull request #3813 from hSaria/3812-optimize-select-api
...
Fixes #3812 : Only preload selected options for API-based select
2020-01-02 10:05:06 -05:00
Jeremy Stretch
395f23e1d3
Fix for #3822
2020-01-02 09:47:02 -05:00
Jeremy Stretch
dd85448451
Fixes #3822 : Fix exception when editing a device bay (regression from #3596 )
2020-01-02 09:26:38 -05:00
hSaria
6a7af22dea
Merge branch 'develop' into 2365-show-available-toggle
2020-01-02 09:18:53 +00:00
Saria Hajjar
37bc17d3a2
Fixes #2365 : Toggle for showing available prefixes/ip addresses
2020-01-02 09:16:18 +00:00
Saria Hajjar
ca131e5b2a
Select2 for custom fields
2020-01-01 23:46:51 +00:00
Saria Hajjar
c75795ceda
Ability to move inventory items between devices
2020-01-01 23:28:20 +00:00
Saria Hajjar
cfa078c929
Added theme to select2 of tags
2020-01-01 21:14:38 +00:00
Saria Hajjar
57ea73db46
Turn off Select2 static width calculation
2020-01-01 21:01:08 +00:00
Saria Hajjar
7ad9e8a2fb
More informative error message
2020-01-01 19:53:13 +00:00
Saria Hajjar
d267aeb621
Filter VLANs to only those in the current site or global
2020-01-01 17:34:26 +00:00
Saria Hajjar
a110b0badb
Removed no-longer-used choices (now handled via API-based select)
2020-01-01 16:43:21 +00:00
Saria Hajjar
242ae9eb91
Comment clarification
2020-01-01 16:04:08 +00:00
Saria Hajjar
53625e0dea
Fixes #3812 : Only preload selected options for API-based select
2020-01-01 15:54:00 +00:00
Saria Hajjar
aa4f73ffbf
Removed trailing space
2020-01-01 12:09:51 +00:00
Jeremy Stretch
8c7b0cf670
Close #2892 : Extend admin UI to allow deleting old report results
2019-12-31 16:11:47 -05:00
Saria Hajjar
05570ae4ad
Clean tagged VLANs
2019-12-31 20:47:13 +00:00
Jeremy Stretch
0cf94cff16
Closes #3062 : Add assigned_to_interface filter for IP addresses
2019-12-31 15:24:00 -05:00
Jeremy Stretch
b5455ed882
Closes #3461 : Fail gracefully on custom link rendering exception
2019-12-31 15:04:56 -05:00
Jeremy Stretch
8a4293a4cc
Introduce render_jinja2() convenience function
2019-12-31 14:00:55 -05:00
Jeremy Stretch
f649b9f04f
Fixes #3106 : Restrict queryset of chained fields when form validation fails
2019-12-31 12:41:02 -05:00
Jeremy Stretch
5caa04ef2b
Fixes #3811 : Fix filtering of racks by group on device list
2019-12-31 11:35:18 -05:00
Jeremy Stretch
f2c49063f8
Fixes #3809 : Filter platform by manufacturer when editing devices
2019-12-31 11:25:42 -05:00
Jeremy Stretch
ea2351e902
Merge pull request #3804 from hSaria/3803-svg-logo
...
Fixes 3803
2019-12-30 14:12:44 -05:00
hSaria
66c99acb9e
Converted text to path
2019-12-30 18:28:12 +00:00
Jeremy Stretch
b5177c608d
Merge branch 'develop' into 3762-datetime-selectors
2019-12-30 12:31:50 -05:00
Jeremy Stretch
be7d5a2310
Merge pull request #3807 from hSaria/3712-scroll-offset
...
Fixes 3712
2019-12-30 11:40:43 -05:00
Saria Hajjar
2f2e193cf9
Account for the header when hash-scrolling
2019-12-29 21:20:02 +00:00
Saria Hajjar
44e1a477f2
Fixed Y-coordinate off by 10
2019-12-29 14:06:41 +00:00
Saria Hajjar
e62302c979
Fixes #3803
2019-12-29 13:41:00 +00:00
Saria Hajjar
7399aa0c5e
Add datetime widgets
2019-12-28 22:55:00 +00:00
Saria Hajjar
aa4588f9ba
Load flatpickr using selectors (classes)
2019-12-28 21:33:07 +00:00
Saria Hajjar
4c2e2e0fa3
Include Flatpickr library globally
2019-12-28 21:32:40 +00:00
Saria Hajjar
6dea8ddbce
Flatpickr library statics
2019-12-28 21:31:21 +00:00
kobayashi
e6623a6ca8
implement 3788
2019-12-27 16:17:17 -05:00
Sander Steffann
020e485196
Fix values of mode field
2019-12-27 20:42:16 +01:00
Jeremy Stretch
0c5f535689
Merge pull request #3793 from struppinet/develop
...
Closes #3663 : add Filter Tests
2019-12-27 14:14:55 -05:00
Jeremy Stretch
ae9d0d894a
Fixes #3695 : Include A/Z termination sites for circuits in global search
2019-12-27 14:04:03 -05:00
struppi
fbb93c72d0
Closes #3663 : improve tests
2019-12-26 22:21:05 +01:00
Jeremy Stretch
84a2b726f5
Merge pull request #3775 from steffann/3705-make-current-user-available-in-custom-scripts
...
Add request to Custom Script run, if receiver supports it
2019-12-26 10:04:07 -05:00
struppi
407a60dcc4
Closes #3663 : fix PEP errors
2019-12-26 12:26:41 +01:00
struppi
d31507985b
Closes #3663 : add Filter Tests
2019-12-25 18:41:59 +01:00
Sander Steffann
0174c9747b
Implement request passing as a property of Script
2019-12-19 23:35:18 +01:00
Jeremy Stretch
55b503da5b
Fixes #3780 : Fix AttributeError exception in API docs
2019-12-19 14:04:18 -05:00
Jeremy Stretch
aff4ad0f97
Post-release version bump
2019-12-16 16:33:31 -05:00
Jeremy Stretch
e53e1e31de
Release v2.6.9
2019-12-16 16:30:20 -05:00
Jeremy Stretch
1acdf58a4b
Merge pull request #3764 from kobayashi/3679
...
fix 3757
2019-12-13 15:57:13 -05:00
Jeremy Stretch
8acd3d0a72
Introduced clone, edit, and delete buttons
2019-12-13 15:54:50 -05:00
kobayashi
1d1cb867cd
fix 3679
2019-12-13 14:42:10 -05:00
Jeremy Stretch
b46bfaebc1
Merge pull request #3763 from hSaria/3761-token-copy-button
...
Fixes #3761 : copy button for tokens
2019-12-13 14:16:41 -05:00
Jeremy Stretch
a22c7c1539
Fixes #2358 : Respect custom field default values when creating objects via the REST API
2019-12-13 14:15:48 -05:00
hSaria
6a6959d041
Fixes #3761 : copy button for tokens
2019-12-13 18:06:14 +00:00
Jeremy Stretch
462cede863
Fixes #2170 : Prevent the deletion of a virtual chassis when a cross-member LAG is present
2019-12-13 11:36:31 -05:00
Jeremy Stretch
85c11bbd83
Closes #3441 : Move virtual machine results near devices in global search
2019-12-13 10:37:58 -05:00
Jeremy Stretch
77e0564d13
Closes #3152 : Include direct link to rack elevations on site view
2019-12-13 10:12:46 -05:00
Jeremy Stretch
85563e21db
Remove obsolete initial_data fixtures (no longer maintained)
2019-12-12 14:30:43 -05:00
Jeremy Stretch
9352867cec
Fix up the installation docs
2019-12-12 14:27:12 -05:00
Jeremy Stretch
aaf5523378
Add view tests for device components
2019-12-12 11:58:57 -05:00
Jeremy Stretch
8a22f83bc0
Add virtualization CSV import tests
2019-12-12 11:34:02 -05:00
Jeremy Stretch
7550d53d02
Add tenancy CSV import tests
2019-12-12 11:29:41 -05:00
Jeremy Stretch
821cd58825
Add secrets CSV import tests
2019-12-12 11:26:48 -05:00
Jeremy Stretch
526412a1ba
Add IPAM CSV import tests
2019-12-12 10:51:17 -05:00
Jeremy Stretch
fae2469dd7
Add DCIM CSV import tests
2019-12-12 10:30:15 -05:00
Jeremy Stretch
27fd351fc2
Add CSV import tests for circuits
2019-12-12 10:08:49 -05:00
John Anderson
ea5c9df095
fixed svg gradient scaling and css flickering issue
2019-12-12 00:30:22 -05:00
Jeremy Stretch
5aa17bc42a
Closes #3706 : Increase available_power maximum value on PowerFeed
2019-12-11 21:12:18 -05:00
Jeremy Stretch
7bbd9be389
Tweak elevation font
2019-12-11 21:03:24 -05:00
Jeremy Stretch
dbf9a2b452
Fix bug with rendering devices taller than 1U
2019-12-11 20:19:01 -05:00
Jeremy Stretch
e4b8ea8905
Change render_format to render
2019-12-11 20:05:16 -05:00
Jeremy Stretch
fd8913f09b
Fix bug in migration
2019-12-11 20:01:10 -05:00
John Anderson
645383509b
change render_format to render for svg elevations
2019-12-11 17:33:58 -05:00
Jeremy Stretch
2ec7259a69
Rack elevation endpoint should return JSON by default; fix typo
2019-12-11 17:17:20 -05:00
Jeremy Stretch
b6f8c248de
Addressed lingering TODOs
2019-12-11 17:07:56 -05:00
Jeremy Stretch
b16be577e3
CSVChoiceField should default to a blank string instead of None
2019-12-11 17:04:48 -05:00
Jeremy Stretch
590bbbce7f
Fix bug left over from work on #3569
2019-12-11 16:16:14 -05:00
Jeremy Stretch
44e5a63a2a
Merge pull request #3755 from netbox-community/3664-configcontext-tags
...
3664 configcontext tags
2019-12-11 16:10:48 -05:00
Jeremy Stretch
19363add30
Represent and assign ConfigContext tags by their slugs
2019-12-11 16:04:43 -05:00
Jeremy Stretch
fd88ba65b2
Cleanup for #3664
2019-12-11 15:55:33 -05:00
Jeremy Stretch
ce4a5a38a3
Introduce is_taggable utility function for identifying taggable models
2019-12-11 15:52:35 -05:00
John Anderson
05938d60f0
Merge pull request #3754 from netbox-community/2248-svg-rack-elevations
...
2248 svg rack elevations
2019-12-11 14:26:32 -05:00
Jeremy Stretch
8b189abd58
Merge pull request #3752 from kobayashi/3664
...
implement 3664
2019-12-11 14:14:48 -05:00
John Anderson
7f788eaa06
review updates to svg rendering
2019-12-11 13:39:10 -05:00
Jeremy Stretch
e02ac133eb
Added import error handling and config vlaidation warning for store config
2019-12-11 10:51:32 -05:00
Sander Steffann
f1e75b0fbb
Implement storage configuration as suggested by @jeremystretch
2019-12-11 16:09:32 +01:00
John Anderson
b4d724b5ae
drf-yasg updates for rack elevations
2019-12-11 09:45:08 -05:00
Sander Steffann
f7a1595ce5
Merge branch '1814-Ability_to_use_object_store_for_images' of github.com:steffann/netbox into 1814-Ability_to_use_object_store_for_images
2019-12-11 15:23:47 +01:00
Sander Steffann
378883df2b
Fix code for PEP8
2019-12-11 15:19:32 +01:00
Sander Steffann
dafa2513e3
Add support for S3 storage for media
2019-12-11 15:19:32 +01:00
kobayashi
5710f297f1
implement 3664
2019-12-11 04:58:42 -05:00
hSaria
3b76e0203a
Fixes 3749 attribute error
2019-12-11 07:03:39 +00:00
Jeremy Stretch
0d8fd45587
Updated static resources
2019-12-10 15:56:52 -05:00
Jeremy Stretch
0787713298
Add deprecation warning for Python 3.5
2019-12-10 13:44:45 -05:00
Jeremy Stretch
a6904dc5d5
Add description field to CircuitType ( #3655 )
2019-12-10 13:25:14 -05:00
Jeremy Stretch
24bdd10b4f
Add description field to SecretRole model ( #3655 )
2019-12-10 13:03:09 -05:00
Jeremy Stretch
7845d9b25f
Add description field to Role model ( #3655 )
2019-12-10 12:59:10 -05:00
Jeremy Stretch
1f288175e4
Add description field to RackRole and DeviceRole models ( #3655 )
2019-12-10 12:53:28 -05:00
Jeremy Stretch
f0a6c881bc
Fix inclusion of legacy IDs on choice fields
2019-12-10 12:07:54 -05:00
Jeremy Stretch
9452cebc6a
Merge branch 'develop' into develop-2.7
2019-12-10 11:51:10 -05:00
Jeremy Stretch
3c36bec298
Post-release version bump
2019-12-10 10:50:46 -05:00
Jeremy Stretch
6a2651991a
Release v2.6.8
2019-12-10 10:42:48 -05:00
Jeremy Stretch
12657ebd7c
Cable.status to slug ( #3569 )
2019-12-10 09:55:10 -05:00
John Anderson
d8dd5f00c1
removed rack elevations viewset
2019-12-10 03:19:26 -05:00
John Anderson
1ec191db92
initial cleanup of rack elevations
2019-12-10 03:18:10 -05:00
John Anderson
20c8abe8da
Merge branch 'develop-2.7' into 2248-svg-rack-elevations
2019-12-10 02:59:04 -05:00
Jeremy Stretch
606a73a547
Merge pull request #3740 from netbox-community/2669-device-vm-names
...
Allow non-unique device and VM names
2019-12-09 17:26:32 -05:00
Jeremy Stretch
f25e2a1922
Fixes #3644 : Fix exception when connecting a cable to a RearPort with no corresponding FrontPort
2019-12-09 15:42:04 -05:00
Jeremy Stretch
740cc8b601
Remove deprecated context parameter from from_db_value
2019-12-09 12:32:51 -05:00
Jeremy Stretch
5ac4a3ba79
Omit default uniqueness validator from VirtualMachineSerializer, which implies required fields
2019-12-09 12:11:42 -05:00
Jeremy Stretch
2e37b19e9f
#2269 : Allow non-unique VirtualMachine names
2019-12-09 11:59:30 -05:00
Jeremy Stretch
a8dd060e32
#2269 : Allow non-unique Device names
2019-12-09 11:41:03 -05:00
Jeremy Stretch
95edec5448
#3722 : Tweak ordering of permitted characters to avoid creating a regex range
2019-12-09 10:02:56 -05:00
John Anderson
6fe1b9b37c
update openapi field type for choice field value fields to string
2019-12-09 00:41:43 -05:00
hellerve
44b042e3fc
dcim api: fix face default value in rackviewset
2019-12-08 18:24:13 +01:00
hellerve
e5b49e25b9
dcim api: add feedback from @jeremystretch to rack elevations api
2019-12-08 18:14:59 +01:00
hellerve
b54a05d255
dcim: make linter happy
2019-12-08 17:59:40 +01:00
hellerve
66b6f586f1
tests: update to reflect absence of utility functions
2019-12-08 17:59:40 +01:00
hellerve
82819d5429
dcim: remove elevation getters
2019-12-08 17:59:38 +01:00
hellerve
bc859c6139
css: purge outdated rack styling
2019-12-08 17:58:36 +01:00
hellerve
5d5b7e0dd9
dcim: refactor reservations and make them resizable
2019-12-08 17:58:21 +01:00
hellerve
77890ad775
dcim: add inline stylesheet to rack elevation api view
2019-12-08 17:58:21 +01:00
hellerve
1a9b9f50d8
dcim: fix fonts & texts in svg
2019-12-08 17:58:21 +01:00
hellerve
808f5c95e3
dcim: make front and rear work (references #2248 )
2019-12-08 17:58:21 +01:00
hellerve
d11de6d021
dcim: add rack-elevations api endpoint (references #2248 )
2019-12-08 17:58:20 +01:00
Jeremy Stretch
88c7d95b08
ClusterForm should inherit from TenancyForm
2019-12-06 16:47:29 -05:00
Jeremy Stretch
2956eff051
Closes #648 : Pre-populate forms when selecting "create and add another"
2019-12-06 16:40:39 -05:00
Jeremy Stretch
b05566e96f
Implement tag replication for #33
2019-12-06 16:22:56 -05:00
Jeremy Stretch
446acbdf82
Closes #33 : Add ability to clone objects (pre-populate form fields)
2019-12-06 16:13:52 -05:00
Jeremy Stretch
9b26225fdd
#3720 : Update migration to add powerfeeds to termination_type limit list (does not impact database)
2019-12-06 12:29:31 -05:00
Jeremy Stretch
f8c5ca942a
#3722 : Update migration with new validator (does not impact database)
2019-12-06 12:19:29 -05:00
Jeremy Stretch
47fefbec07
Default to localhost in example Redis configs (needed for CI to work)
2019-12-06 12:00:51 -05:00
Jeremy Stretch
45917f8014
Closes #3408 : Remove WEBHOOKS_ENABLE configuration setting
2019-12-06 11:52:28 -05:00
Jeremy Stretch
dd3e7397a4
Add ITA plug/outlet types ( #792 )
2019-12-06 11:26:44 -05:00
Jeremy Stretch
7518174374
Closes #3731 : Change Graph.type to a ContentType foreign key field
2019-12-06 10:32:59 -05:00
Sander Steffann
02a009b7a7
Don't redefine exception but split the code
2019-12-06 16:32:18 +01:00
Jeremy Stretch
7a4b202064
Fixes #3725 : Enforce client validation for minimum service port number
2019-12-05 21:22:34 -05:00
Jeremy Stretch
a97ebc6d4c
Fixes #3722 : Allow the underscore character in IPAddress DNS names
2019-12-05 21:14:29 -05:00
Jeremy Stretch
b0c0adf6e7
Adapt device component import forms from #3711
2019-12-05 17:49:44 -05:00
Jeremy Stretch
17898a4c57
Merge branch 'develop-2.7' into 3569-api-choice-slugs
2019-12-05 17:43:11 -05:00
Jeremy Stretch
edbf562803
Annotate all migration operation lists
2019-12-05 17:42:33 -05:00
Jeremy Stretch
5d772d7055
Webhook.http_content_type to slug ( #3569 )
2019-12-05 17:11:59 -05:00
Daniel Sheppard
8cbd2f5c2d
Add list view for device components ( #3719 )
...
* Initial Work on #3564
* #3564 - Fixup issue with filter on interface
* #3564 - Fix PEP8 errors
* #3564 - Finalize fields, readjust order, reduce repetition
* #3564 - Update Changelog
* #3564 - Fix extra space
* #3564 - Change interface table ordering
* #3564 - Minor cleanup
* #3564 - Add Import Links
* Fix PEP8
2019-12-05 17:10:49 -05:00
Jeremy Stretch
89e720cb77
ExportTemplate.template_language to slug ( #3569 )
2019-12-05 17:01:00 -05:00
Jeremy Stretch
2583823e5f
Delete obsolete user action types
2019-12-05 16:50:44 -05:00
Jeremy Stretch
33890e6b97
Remain consistent with original action strings (e.g. 'created' instead of 'create')
2019-12-05 16:42:10 -05:00
Jeremy Stretch
a2b0da2608
Fix changelog table action labels
2019-12-05 16:37:22 -05:00
Jeremy Stretch
2bcbcd3458
ObjectChange.action to slug ( #3569 )
2019-12-05 16:30:15 -05:00
Jeremy Stretch
8efde811e9
Fix PowerFeed field defaults
2019-12-05 16:05:45 -05:00
Jeremy Stretch
4e1ee270cf
Extend CustomField migration to update CustomFieldChoice.field.limit_choices_to
2019-12-05 16:02:52 -05:00
Jeremy Stretch
7a3c725f51
Convert BUTTON_CLASS_CHOICES to a ChoiceSet
2019-12-05 15:59:16 -05:00
Sander Steffann
adb25fd7d7
822 bulk import of device components ( #3711 )
...
Closes #822 : CSV import for device components
* Implement CSV import for netbox-community#822
* Comment out default_return_url until there is a proper target
* Fix the default value of `enabled` when not included in the import
* rear_port is definitely required here
* Power Ports don't have a type (yet)
* Add import for console-ports and console-server-ports
* Add import for device-bays
2019-12-05 15:36:11 -05:00
Jeremy Stretch
bfea77baa5
CustomField.filter_logic to slug
2019-12-04 21:09:02 -05:00
Jeremy Stretch
3ff22bea56
CustomField.type to slug
2019-12-04 21:01:50 -05:00
Jeremy Stretch
ca11b9a2f5
VirtualMachine.status to slug
2019-12-04 20:40:18 -05:00
John Anderson
1048d3909b
fixes #3724 - allow filtering interfaces by more than one device name
2019-12-04 02:00:08 -05:00
Jeremy Stretch
4ecbfc4e5e
Service.protocol to slug ( #3569 )
2019-11-27 22:27:06 -05:00
Jeremy Stretch
213bd1555a
VLAN.status to slug ( #3569 )
2019-11-27 22:15:59 -05:00
Jeremy Stretch
14a7a33cc2
IPAddress.role to slug ( #3569 )
2019-11-27 22:09:16 -05:00
Jeremy Stretch
ba8f324b12
IPAddress.status to slug ( #3569 )
2019-11-27 21:54:01 -05:00
Jeremy Stretch
929c0648d0
Prefix.status to slug ( #3569 )
2019-11-27 21:46:53 -05:00
Jeremy Stretch
21fe5902a8
PowerOutlet.feed_leg to slug ( #3569 )
2019-11-27 21:30:11 -05:00
Jeremy Stretch
b2caaa6733
Fixes #3312 : Fix validation error when editing power cables in bulk
2019-11-27 09:19:34 -05:00
Jeremy Stretch
15722c1871
Fixes #3720 : Correctly indicate power feed terminations on cable list
2019-11-26 16:56:11 -05:00
Jeremy Stretch
1d18948307
Fixes #3709 : Prevent exception when importing an invalid cable definition
2019-11-26 16:46:51 -05:00
Jeremy Stretch
8c7f6c62b0
PowerFeed.status to slug ( #3569 )
2019-11-25 21:22:14 -05:00
Jeremy Stretch
2dc07ca30d
PowerFeed.phase to slug ( #3569 )
2019-11-25 21:14:04 -05:00
Jeremy Stretch
bb8b012397
PowerFeed.supply to slug ( #3569 )
2019-11-25 21:08:34 -05:00
Jeremy Stretch
62494f295e
PowerFeed.type to slug ( #3569 )
2019-11-25 21:03:11 -05:00
Jeremy Stretch
9872a46583
Rack.outer_unit to slug ( #3569 )
2019-11-25 20:54:24 -05:00
Jeremy Stretch
4846557d61
Cable.length_unit to slug ( #3569 )
2019-11-25 20:40:29 -05:00
Jeremy Stretch
79a40e22c9
Cable.type to slug ( #3569 )
2019-11-25 19:57:13 -05:00
Jeremy Stretch
dead5b42be
Front/RearPort.type to slug ( #3569 )
2019-11-25 19:39:25 -05:00
Jeremy Stretch
bcc34f6099
Device.face to slug ( #3569 )
2019-11-25 19:23:43 -05:00
Jeremy Stretch
5c95927a43
Site.status to slug ( #3569 )
2019-11-21 22:54:01 -05:00
Jeremy Stretch
3fa4ceadb0
Interface.mode to slug ( #3569 )
2019-11-21 22:50:01 -05:00
Jeremy Stretch
f93cd17fee
Consolidate #3569 field migrations by model
2019-11-21 22:26:35 -05:00
Jeremy Stretch
5f5081f719
Interface.type to slug ( #3569 )
2019-11-21 22:11:02 -05:00
Jeremy Stretch
180d3d0029
Resolved migration discrepancies when dealing with NULL values
2019-11-21 21:44:30 -05:00
Jeremy Stretch
4e2863e4ec
Move CircuitTermination.term_side choices to a ChoiceSet
2019-11-21 21:28:59 -05:00
Jeremy Stretch
f3a41df395
#3455 : Correct related_name on Cluster.tenant
2019-11-18 22:12:29 -05:00
Jeremy Stretch
afd82fd9d3
DeviceType.subdevice_role to slug ( #3569 )
2019-11-18 22:08:33 -05:00
Jeremy Stretch
fbd12e1887
Create a separate migration for each field
2019-11-18 21:41:04 -05:00
Jeremy Stretch
4f0d82ac16
Standardize migration names for #3569
2019-11-18 21:04:12 -05:00
Jeremy Stretch
88b8cf3360
Tweak migrations to handle NULL values
2019-11-18 20:56:22 -05:00
Jeremy Stretch
a8db07e0a8
Device.face to slug ( #3569 )
2019-11-16 21:46:07 -05:00
Jeremy Stretch
c79c29e769
Rack.status to slug ( #3569 )
2019-11-15 22:03:41 -05:00
Jeremy Stretch
e1e09bff9b
Correct Rack.type migration logic
2019-11-15 21:50:33 -05:00
Jeremy Stretch
07aa036fe8
Convert RACK_WIDTH_CHOICES to ChoiceSet
2019-11-15 21:33:56 -05:00
Jeremy Stretch
8d27b62114
Rack.status to slug ( #3569 )
2019-11-15 21:31:57 -05:00
Jeremy Stretch
62b45494b6
Convert all DCIM choice classes to ChoiceSets
2019-11-15 21:17:01 -05:00
Jeremy Stretch
de986ec392
Merge pull request #3687 from kobayashi/3679
...
fix url expressions
2019-11-14 22:03:03 -05:00
Jeremy Stretch
bfede60f3d
Rename CreatedUpdatedFilter to CreatedUpdatedFilterSet
2019-11-14 22:00:12 -05:00
Jeremy Stretch
03b8759597
'base_name' deprecated in DRF v3.9.0
2019-11-14 21:58:37 -05:00
Jeremy Stretch
bdd623f82c
Merge pull request #3680 from struppinet/develop
...
Closes #3663 : API filter by created, last_updated
2019-11-14 21:57:26 -05:00
kobayashi
3c8083ed7f
fix url expressions
2019-11-13 00:48:47 -05:00
struppi
0319450643
Closes #3663 : rename filter class
2019-11-07 22:41:09 +01:00
struppi
099774d667
Closes #3663 : PEP8 fixes
2019-11-07 22:38:51 +01:00
Jeremy Stretch
e09ad6915f
Circuit.status ( #3569 )
2019-11-07 11:11:10 -05:00
Jeremy Stretch
a2a6b754be
Introduce ChoiceSet class for field choices
2019-11-07 10:33:10 -05:00
Jeremy Stretch
d392982fe7
Extend DeviceType import test with power port/outlet types
2019-11-06 16:59:01 -05:00
Jeremy Stretch
8cb7eb0382
Convert console port types to slugs ( #3569 )
2019-11-06 16:56:46 -05:00
Jeremy Stretch
6ccaa0d9bd
Initial work on #792
2019-11-06 15:30:54 -05:00
Jeremy Stretch
b1761f7856
#3139 : Add a message indicating why the user is redirected
2019-11-06 10:01:42 -05:00
Jeremy Stretch
b4433a8471
Merge pull request #3667 from steffann/3139-disable-user-password-change-if-come-in-with-ldap-auth
...
Hide password change page when user is logged in using LDAP
2019-11-06 09:57:25 -05:00
Jeremy Stretch
053f49c76a
Merge pull request #3673 from ananace/cable-color-display
...
3457 Display cable colors in device interface list
2019-11-06 09:53:59 -05:00
Jeremy Stretch
fbde6187ea
Fixes #3669 : Include weight field in prefix/VLAN role form
2019-11-06 09:39:21 -05:00
Jeremy Stretch
5eb5c4bac5
Fixes #3674 : Include comments on PowerFeed view
2019-11-06 09:26:49 -05:00
Alexander Olofsson
bbd65988f9
3457 Display cable colors in device interface list
2019-11-06 10:15:55 +01:00
struppi
a11fa44170
Closes #3663 : fix inheritance error
2019-11-04 21:00:44 +01:00
struppi
99a542e4e4
Closes #3663 : API filter by created, last_updated
2019-11-04 20:51:56 +01:00
Sander Steffann
a6f2d5b414
Fix code for PEP8
2019-11-03 16:12:39 +03:00
Sander Steffann
7f779e3942
Hide password change page when user is logged in using LDAP
2019-11-03 16:05:53 +03:00
Sander Steffann
7306d56902
Add support for S3 storage for media
2019-11-03 14:16:12 +03:00
Jeremy Stretch
b8f1585976
Merge branch 'develop' into develop-2.7
2019-11-01 16:19:36 -04:00
Jeremy Stretch
a2a83a4a4c
Post-release version bump
2019-11-01 15:54:17 -04:00
Jeremy Stretch
3deedfd177
Release v2.6.7
2019-11-01 15:37:05 -04:00
Jeremy Stretch
e9d5ff095c
Suppress migration messages during tests; fix typo
2019-11-01 15:08:59 -04:00
Jeremy Stretch
43d6bfa15f
Corrected test
2019-11-01 15:08:20 -04:00
Jeremy Stretch
875e09013c
Move TreeNodeMultipleChoiceFilter tests to utilities (follow-up to #3616 )
2019-11-01 15:01:24 -04:00
Jeremy Stretch
b176e0fafd
Merge pull request #3616 from kobayashi/3357
...
allow null region filtering
2019-11-01 14:29:32 -04:00
Jeremy Stretch
391c42300e
Closes #3659 : Add filtering for objects in admin UI
2019-11-01 12:22:39 -04:00
Jeremy Stretch
cf5c24ee2d
Add new Interface type from #3619
2019-11-01 11:49:17 -04:00
Jeremy Stretch
a63383dc08
Reorganized navigation menu
2019-10-30 16:39:32 -04:00
Jeremy Stretch
0ad19081ac
Move slug-based choices to choices.py
2019-10-30 16:31:04 -04:00
Emil Palm
aa6b2b8407
Merge remote-tracking branch 'upstream/develop' into 3619-new-400G-osfp-interface-type
2019-10-30 14:31:17 -05:00
Emil Palm
3e6726ff97
Add IFACE_TYPE_400GE_OSPF
2019-10-30 14:30:23 -05:00
Jeremy Stretch
bb30f64252
Closes #1865 : Add console port and console server port types
2019-10-30 14:25:55 -04:00
Jeremy Stretch
0f65cf23a5
Only use module.name for human-facing display
2019-10-30 09:13:26 -04:00
Jeremy Stretch
fd3f718a0a
Add tests for custom script API
2019-10-29 16:54:27 -04:00
Jeremy Stretch
93d28e6a72
Improve script output serialization
2019-10-29 16:17:59 -04:00
Jeremy Stretch
60ec3fde9d
Closes #3652 : Limit next/previous rack by assigned rack group
2019-10-29 15:17:00 -04:00
Jeremy Stretch
1cfb8aea23
Initial work on #3538 : script execution API
2019-10-28 15:02:21 -04:00
kobayashi
fb9279cc74
Merge pull request #3645 from BegBlev/llpd-port-id
...
Retrieve port-id in LLDP tab
2019-10-28 12:19:10 -04:00
kobayashi
d2aa9b8e79
filtering multiple regions with null
2019-10-28 02:24:44 -04:00
Tyler Bigler
eaeb52de20
Add CONN_MAX_AGE to documentation ( #3642 )
...
* Add CONN_MAX_AGE to sample configurations
* Correct alignment
* Restore ghost space
* Correct alignment.
* Use stable docs url
2019-10-25 13:11:48 -04:00
Jeremy Stretch
fdbf41e9fd
Fixes #3643 : Update all Django documentation links to 'stable' version
2019-10-25 11:09:30 -04:00
Jeremy Stretch
5a5f51fe48
Merge pull request #3632 from netbox-community/3309-changelog-middleware
...
Rewrite change logging middleware
2019-10-25 09:47:32 -04:00
Jeremy Stretch
800df1ebbe
Fixes #3636 : Add missing rack_group field to PowerFeed CSV export
2019-10-25 09:27:33 -04:00
Stefan de Kooter
42b679d9a3
Fix #3635 - cache circuits.*
...
Enable caching for items under the circuits app
2019-10-25 00:46:05 +02:00
Jeremy Stretch
c7d8083ac6
Closes #3594 : Add ChoiceVar for custom scripts
2019-10-23 15:59:27 -04:00
Jeremy Stretch
ea0d232169
Merge pull request #3572 from frelon/cluster-tenant
...
Add tenancy to cluster
2019-10-23 11:53:22 -04:00
Jeremy Stretch
7467347af1
Fixes #3596 : Prevent server error when reassigning a device to a new device bay
2019-10-23 09:28:00 -04:00
Jeremy Stretch
0ebc2e4ac0
Fix reporting of custom fields in webhook data on object deletion
2019-10-22 16:12:25 -04:00
Jeremy Stretch
ccb9f7bfe2
Rewrote ObjectChangeMiddleware to remove the curried handle_deleted_object() function
2019-10-22 15:10:49 -04:00
kobayashi
766b5dff24
allow null region filtering
2019-10-22 00:41:49 -04:00
Vincent Catros
68e0329c1b
Retrieve port-id in LLDP tab
2019-10-21 11:57:23 +02:00
kobayashi
244e85e836
modify patch panel port connection type list
2019-10-18 00:01:21 -04:00
Jeremy Stretch
c6893731ad
Merge pull request #3621 from netbox-community/451-devicetype-import
...
Enable YAML/JSON-based DeviceType import
2019-10-17 16:43:15 -04:00
Jeremy Stretch
2ffbced47e
Rework InterfaceTypes and PortTypes classes
2019-10-17 16:38:31 -04:00
Jeremy Stretch
bfce177a07
Merge pull request #3604 from netbox-community/3282-seperate-redis-config
...
implements #3282 - seperate webhooks and caching redis configs
2019-10-17 16:03:26 -04:00
Jeremy Stretch
8ca182571c
Rebase schema migrations
2019-10-17 15:53:10 -04:00
Jeremy Stretch
801dd384d8
Merge branch 'develop' into develop-2.7
2019-10-17 15:51:33 -04:00
Jeremy Stretch
adc96702db
Deleted errant import of graphviz
2019-10-17 15:43:49 -04:00
Fredrik Lönnegren
18e0bd8937
Fix typo
2019-10-16 08:22:06 +02:00
Tobias Genannt
a7380ba353
Add SCRIPTS_ROOT to configuration.example.py
...
Fixes #3608 by adding the new variable to the example configuration.
2019-10-14 09:29:04 +02:00
John Anderson
c7d9bf839e
implemented #3445 - Add support for additional user defined headers to be added to webhook requests
2019-10-13 03:09:58 -04:00
John Anderson
0d15ac15ae
implements #3282 - seperate webhooks and caching redis configs
2019-10-13 02:49:54 -04:00
John Anderson
b013a60b12
Merge branch 'develop' into develop-2.7
2019-10-13 02:03:16 -04:00
John Anderson
09d7d38b04
implemented #3499 - Add to Webhook model to support user supplied CA certificate verrification of webhook requests
2019-10-13 01:43:08 -04:00
Jeremy Stretch
d787c353f3
Added slug choices for interface and port types
2019-10-10 23:24:44 -04:00
Jeremy Stretch
553fe0fe97
Merge branch 'develop' into 451-devicetype-import
2019-10-10 13:50:57 -04:00
Jeremy Stretch
aeeb49a6a7
Merge branch 'develop' into develop-2.7
2019-10-10 13:41:10 -04:00
Jeremy Stretch
b25faec159
Post-release version bump
2019-10-10 12:42:57 -04:00
Jeremy Stretch
abbc44a7d1
#3259 : Add site and rack fields to cables filter form
2019-10-10 12:28:17 -04:00
Jeremy Stretch
d849a49842
Fixes #3588 : Enforce object-form JSON for local context data on devices and VMs
2019-10-10 10:41:08 -04:00
chambersh1129
52e9369af4
PEP 8 E121 continuation line under-indented for hanging indent fix
2019-10-09 20:11:02 -04:00
chambersh1129
bdb3838d71
Replace all instances of .extra() in QuerySets with annotations, including references in docstrings
2019-10-09 20:11:02 -04:00
Jeremy Stretch
0a921d37f8
Fixes #3582 : Enforce view permissions on global search results
2019-10-09 16:45:33 -04:00
Jeremy Stretch
896d58fc3f
Fixes #3458 : Prevent primary IP address for a device/VM from being reassigned
2019-10-09 16:22:06 -04:00
Jeremy Stretch
c770b13903
Fixes #3474 : Fix device status page loading when NAPALM call fails
2019-10-09 15:44:32 -04:00
Jeremy Stretch
6cdeb0ed95
Fixes #3463 : Correct CSV headers for exported power feeds
2019-10-09 15:25:31 -04:00
Jeremy Stretch
99f7cfcbd3
Closes #3581 : Introduce commit_default custom script attribute to not commit changes by default
2019-10-09 15:16:50 -04:00
Jeremy Stretch
d402b6c3e5
Closes #3545 : Add MultiObjectVar for custom scripts
2019-10-09 15:06:00 -04:00
Jeremy Stretch
738368a6a1
Closes #3471 : Disallow raw HTML in Markdown-rendered fields
2019-10-09 14:47:40 -04:00
Jeremy Stretch
7a65930361
Merge pull request #3561 from netbox-community/3560-drf-bootstrap-css
...
Override DRF's builtin Bootstrap with NetBox's own more recent copy
2019-10-09 08:53:13 -07:00
Jeremy Stretch
6068b1a275
Closes #3580 : Render text and URL fields as textareas in the custom link form
2019-10-09 09:40:24 -04:00
Jeremy Stretch
4c677e7fe6
Force checkbox table columns to narrow width
2019-10-07 17:22:35 -04:00
Jeremy Stretch
c668b990e1
Closes #3563 : Enable editing of individual DeviceType components
2019-10-07 17:08:51 -04:00
Jeremy Stretch
f04c321aab
Merge pull request #3565 from ananace/add-infiniband
...
Added InfiniBand interface form factor
2019-10-07 12:02:06 -07:00
Jeremy Stretch
ed785098a6
Fixes #3571 : Prevent erroneous redirects when editing tags
2019-10-07 14:27:02 -04:00
Jeremy Stretch
9198d6924e
Fixes #3573 : Ensure consistent display of changelog retention period
2019-10-07 14:12:16 -04:00
Jeremy Stretch
4ab6aca2ec
Fixes #3575 : Restore label for comments field when bulk editing circuits
2019-10-07 14:06:41 -04:00
Fredrik Lönnegren
3262805938
Add tenancy to cluster
...
fix pep8
2019-10-07 16:20:14 +02:00
dansheps
04d9889127
Fixes #3574 - Change device
to parent
in interface edit form vlan filtering logic
2019-10-07 08:54:39 -05:00
Jeremy Stretch
a3b9bdaff1
Miscellaneous cleanup
2019-10-04 12:59:10 -04:00
Jeremy Stretch
6f83fca216
Delete obsolete IFACE_ORDERING constants
2019-10-03 19:53:32 -04:00
Jeremy Stretch
9f52cdeee9
Closes #3568 : Update jQuery library to v3.4.1
2019-10-03 18:53:00 -04:00
Jeremy Stretch
26071903c1
Add stdout progress logging to cable migration
2019-10-03 18:49:56 -04:00
Saria Hajjar
0ec8476b4d
Added InfiniBand interface form factor
2019-10-03 09:22:19 +02:00
Jeremy Stretch
807d849657
PEP8 fix
2019-10-01 17:07:17 -04:00
Jeremy Stretch
6892b79366
Enforce object creation permissions
2019-10-01 16:54:10 -04:00
Jeremy Stretch
88d61db384
Fix YAMLLoadWarning
2019-10-01 16:39:11 -04:00
Jeremy Stretch
ee4e68b082
Rewrote test for DeviceType import
2019-10-01 16:36:31 -04:00
Jeremy Stretch
60e03eb841
Override DRF's builtin Bootstrap with NetBox's own more recent copy
2019-10-01 10:11:23 -04:00
Jeremy Stretch
edc1b52f65
Adopted a different approach to importing related objects
2019-09-27 16:51:12 -04:00
Jeremy Stretch
aa9d034b5d
Filter by site slug rather than by name
2019-09-27 15:12:16 -04:00
Jeremy Stretch
4889c8ff9b
Closes #3259 : Add rack and site filters for cables
2019-09-27 12:18:53 -04:00
Jeremy Stretch
d2ab41abfb
Cache A/B termination devices on the Cable model
2019-09-26 17:17:12 -04:00
Jeremy Stretch
36d4f0d259
Fix typo
2019-09-25 16:39:04 -04:00
Jeremy Stretch
5f3528cf74
Capture MultiObjectField default form field values
2019-09-25 16:19:22 -04:00
Jeremy Stretch
47f1febfc9
Capture import form field default values
2019-09-25 16:06:09 -04:00
Jeremy Stretch
93154abb31
Merge branch 'develop' into 451-devicetype-import
2019-09-25 13:44:48 -04:00
Jeremy Stretch
778e5bed3c
Merge branch 'develop' into develop-2.7
2019-09-25 13:44:29 -04:00
Jeremy Stretch
ef1fa55902
Post-release version bump
2019-09-25 13:29:22 -04:00
Jeremy Stretch
3e4cd59fc0
Releae v2.6.5
2019-09-25 13:24:28 -04:00
Jeremy Stretch
b7b04045de
Closes #3515 : Enable export templates for inventory items
2019-09-25 12:07:41 -04:00
Daniel Sheppard
a84dbbf482
Fixes : #3543 - Adds inline vlan editing to virtual machine interfaces
2019-09-25 10:49:08 -05:00
Jeremy Stretch
f54774f6a1
Closes #3297 : Include reserved units when calculating rack utilization
2019-09-25 10:54:08 -04:00
Daniel Sheppard
458251683c
Fixes : #3540 - Changed interface edit to use new inline vlan edit fields
2019-09-25 09:28:23 -05:00
Jeremy Stretch
d183a9e7b5
Closes #3352 : Enable filtering changelog API by changed_object_id
2019-09-25 10:11:41 -04:00
Jeremy Stretch
86cef1c502
Fixes #3435 : Change IP/prefix CSV export to reference VRF name instead of RD
2019-09-25 09:39:03 -04:00
Jeremy Stretch
b8d8cb33ff
Closes #3529 : Enable filtering circuits list by region
2019-09-25 09:21:21 -04:00
Jeremy Stretch
0615d368f2
Force validation of individual objects within a MultiObjectField
2019-09-24 16:51:59 -04:00
Jeremy Stretch
30ee232654
Move JSON/YAML data valdiation to ImportForm
2019-09-24 16:13:52 -04:00
Daniel Sheppard
a4690ec5ce
Fix ordering for rack positioning
2019-09-24 15:08:57 -05:00
Jeremy Stretch
2621f17cde
Remove legacy CSV-based DeviceType import
2019-09-24 16:03:10 -04:00
Jeremy Stretch
15b2a7eab0
Fix form rendering; enable toggling of redirect to imported object
2019-09-24 15:58:23 -04:00
Jeremy Stretch
fe85dc1186
Closes #3524 : Enable bulk editing of power outlet/power port associations
2019-09-24 15:27:47 -04:00
Jeremy Stretch
35fc0d6847
Merge pull request #3536 from DanSheps/develop
...
Fixes : #3464 - Change color picker to dynamic coloring from static CSS
2019-09-24 15:13:11 -04:00
Jeremy Stretch
ffc6eec483
Fixes #3519 : Prevent cables from being terminated to virtual/wireless interfaces
2019-09-24 15:07:54 -04:00
Daniel Sheppard
17ec9aa170
Fixes : #3464 - Change color picker to dynamic coloring from static CSS
2019-09-24 09:39:06 -05:00
Daniel Sheppard
6fdd35785e
Fixes : #3531 - Fix FG Color for Rack Role
2019-09-24 08:50:23 -05:00
Daniel Sheppard
8996c530c9
Fixes : #3534 - Add none option for untagged vlan field
2019-09-24 08:39:41 -05:00
Jeremy Stretch
f8e10f66e1
Remove extraneous demo scripts
2019-09-23 09:21:38 -04:00
Jeremy Stretch
5049c6c0a1
Add test for DeviceType import
2019-09-20 15:57:44 -04:00
Jeremy Stretch
60b70b6c7b
Add RearPortTemplate power_port field
2019-09-20 15:16:14 -04:00
Jeremy Stretch
5266fc67c9
Extend DeviceType import to include related objects
2019-09-20 14:02:14 -04:00
Jeremy Stretch
56dcadb69b
Merged v2.6.4
2019-09-20 08:35:14 -04:00
Daniel Sheppard
a1216fc1b7
Fixed thrown error in parseURL
2019-09-19 10:32:47 -05:00
Jeremy Stretch
353195850f
Post-release version bump
2019-09-19 09:36:23 -04:00
Jeremy Stretch
be2417d808
Release v2.6.4
2019-09-19 09:30:16 -04:00
Jeremy Stretch
51fb0b59ec
Closes #3485 : Enable embedded graphs for devices
2019-09-18 15:59:52 -04:00
Jeremy Stretch
a0545568cd
Fixes #3514 : Label TextVar fields when rendering custom script forms
2019-09-18 15:39:26 -04:00
Jeremy Stretch
84208d5429
Fixes #3511 : Correct API URL for nested device bays
2019-09-18 14:40:47 -04:00
Jeremy Stretch
7264a4ffb6
Fixes #3513 : Fix assignment of tags when creating front/rear ports
2019-09-18 14:33:47 -04:00
Daniel Sheppard
e8ee6f1bc5
Clean up extra line that snuck in
2019-09-17 15:45:55 -05:00
Jeremy Stretch
a742d897d7
Closes #3510 : Add minimum/maximum prefix length enforcement for IPNetworkVar
2019-09-17 16:36:36 -04:00
Jeremy Stretch
f8fdca4968
Initial work on JSON/YAML-based DeviceType import
2019-09-13 16:18:29 -04:00
Jeremy Stretch
5962e7c942
Fixes #3501 : Fix rendering of checkboxes on custom script forms
2019-09-13 11:45:35 -04:00
Daniel Sheppard
57d35181f0
Fix performance issues when creating/editing interfaces due to unfiltered vlan queryset
2019-09-12 11:13:40 -05:00
Daniel Sheppard
73065fa6e7
Using static element to determine brief parameter, corrected to $(element)
2019-09-11 10:10:43 -05:00
Jeremy Stretch
a8ca536d44
Bump platform name/slug max length to 100 chars ( #3318 )
2019-09-10 15:50:41 -04:00
Jeremy Stretch
355910e182
Fixes #3489 : Prevent exception triggered by webhook upon object deletion
2019-09-09 15:50:10 -04:00
Daniel Sheppard
050f2478d3
Fixes : #3318 - Increases length of platform name and slug to 64 characters ( #3353 )
2019-09-06 13:01:27 -05:00
Daniel Sheppard
9c6dbd7337
Add in in-line vlan editing and Bulk vlan editing ( #3350 )
...
* Fixes #3341 - Added in-line vlan editing
* Fixes #2160 - Added bulk vlan editing
Inconsequential behaviour changes:
* APISelect can now take "full=True" to return a non-brief set
* Select2 will no group by "group & site, group, site, global" if full=True is set in APISelect
2019-09-06 12:45:37 -05:00
Daniel Sheppard
8f5e73a598
Add filter for has local context data ( #3159 )
...
* Add filter for has local context data
* Broke out filter and form for re-use
* Fix missing StaticSelect2 import
* Fix missing BOOLEAN_WITH_BLANK_CHOICES import
* Fix class resolution
* Fix field ordering
* Fix PEP8 errors
2019-09-06 11:42:56 -05:00
Jeremy Stretch
480db83f39
Renumber remove_topology_maps migration
2019-09-05 10:25:44 -04:00
Jeremy Stretch
cc0f0c4843
Merge v2.6.3
2019-09-04 16:45:33 -04:00
Jeremy Stretch
2ce0ff505a
Post-release version bump
2019-09-04 16:28:58 -04:00
Jeremy Stretch
143a158e4a
Release v2.6.3
2019-09-04 16:23:06 -04:00
Jeremy Stretch
5f4bac6076
Closes #3454 : Enable filtering circuits by region
2019-08-28 12:12:27 -04:00
Jeremy Stretch
8ff3d2cbf6
Closes #3456 : Enable bulk editing of tag color
2019-08-28 11:56:00 -04:00
Jeremy Stretch
5a911aa5a1
Fixes #3392 : Add database index for ObjectChange time
2019-08-28 10:48:19 -04:00
Jeremy Stretch
3078e366e2
Simplify changelog cleanup logic
2019-08-28 10:44:05 -04:00
Jeremy Stretch
22b8a45a71
Add tests for changelog
2019-08-28 10:18:37 -04:00
Jeremy Stretch
4756353fbd
Merge pull request #3453 from netbox-community/3452-change-logging
...
Fixes #3452 : Queue deletion ObjectChanges until after response is sent
2019-08-28 09:51:54 -04:00
Jeremy Stretch
3e8799b5c7
Fix script form rendering
2019-08-28 09:20:19 -04:00
Jeremy Stretch
a3d9e633c1
Always include 'commit' option
2019-08-26 17:04:04 -04:00
Jeremy Stretch
6e66f8d68a
Fixes #3452 : Queue deletion ObjectChanges until after response is sent
2019-08-26 16:52:05 -04:00
Jeremy Stretch
03ac2721bc
Merge pull request #3423 from netbox-community/3415-custom-scripts
...
Add custom scripting
2019-08-26 14:06:22 -04:00
Jeremy Stretch
456621695a
Wrap script form inside a panel
2019-08-26 13:53:30 -04:00
Jeremy Stretch
9a9660a765
Fix errant changelog entries when executing a script without committing
2019-08-26 11:59:38 -04:00
Jeremy Stretch
6a8f256a56
Fix typo
2019-08-21 15:46:06 -04:00
John Anderson
63c3f423c2
Merge branch 'develop' into 3428-cache-invalidation
2019-08-20 17:35:54 -04:00
John Anderson
f0f1ef2ef2
fix signals update call
2019-08-20 17:20:46 -04:00
John Anderson
c359ac5737
convert update() calls to save() calls
2019-08-20 17:16:00 -04:00
Jeremy Stretch
a4936ad0dd
Introduce BaseScript for extending Script without creating a new executable script
2019-08-19 14:40:08 -04:00
Jeremy Stretch
a02ded6b01
Import Django User model automatically when running nbshell
2019-08-19 11:47:50 -04:00
Jeremy Stretch
2d2bb3ec0c
Fixes #3421 : Fix exception when ordering power connections list by PDU
2019-08-19 11:27:36 -04:00
Jeremy Stretch
eb6e95ae9b
Add tests for Script Variables
2019-08-19 10:41:44 -04:00
Jeremy Stretch
f56a0aebdb
Closes #3430 : Linkify platform field on device view
2019-08-19 09:50:41 -04:00
John Anderson
c54f2e3e40
remove blank line after update call
2019-08-19 02:11:54 -04:00
John Anderson
ade844f7a7
fixes #3428 - caching invalidation issues
...
Mitgate invalidation issues by using prefetch_related instead of select_related.
Also use invalidated_update instead of just update.
2019-08-19 01:53:39 -04:00
Jeremy Stretch
de770faf6a
Add FileVar for file uploads
2019-08-16 15:27:58 -04:00
Jeremy Stretch
99394de14e
Change fields to field_order
2019-08-15 16:19:25 -04:00
Jeremy Stretch
aa858fea03
Merge pull request #3427 from candlerb/candlerb/3426
...
Improve API error handling when a list is given as a choice value
2019-08-15 15:29:47 -04:00
Brian Candler
6e5d527fec
Improve API error handling when a list is given as a choice value
...
Fixes #3426
2019-08-15 17:16:24 +01:00
Jeremy Stretch
b11d3dde46
Closes #3391 : Update Bootstrap CSS to v3.4.1
2019-08-15 11:47:57 -04:00
Jeremy Stretch
3df8ccb92f
Fixes #3424 : Fix tag coloring for non-linked tags
2019-08-15 11:12:52 -04:00
Jeremy Stretch
0b95cab47b
Closes #3386 : Add mac_address filter for virtual machines
2019-08-15 11:02:40 -04:00
Jeremy Stretch
cb0dbc0769
Add TextVar for large text entry
2019-08-14 16:20:52 -04:00
Jeremy Stretch
47d60dbb20
Fix table column widths
2019-08-14 15:46:08 -04:00
Jeremy Stretch
f8326ef6df
Add markdown rendering for log mesages
2019-08-14 14:38:11 -04:00
Jeremy Stretch
434e656e27
Include stack trace when catching an exception
2019-08-14 14:26:13 -04:00
Jeremy Stretch
8bd1fad7d0
Use TreeNodeChoiceField for MPTT objects
2019-08-14 14:03:11 -04:00
Jeremy Stretch
7f65e009a8
Add convenience functions for loading YAML/JSON data from file
2019-08-14 13:08:21 -04:00
Jeremy Stretch
11e5e1c490
Show script log when an exception occurs
2019-08-14 12:19:36 -04:00
Jeremy Stretch
9c079ead4c
Fix notice when form does not require user input
2019-08-14 10:18:25 -04:00
Jeremy Stretch
c562af3a13
Record script execution time
2019-08-14 10:12:30 -04:00
Jeremy Stretch
30e14db881
Tweak form display (cosmetic)
2019-08-14 09:40:23 -04:00
Jeremy Stretch
dab30f50d3
Add IPNetworkVar
2019-08-13 09:48:51 -04:00
Jeremy Stretch
3d6a583ce4
Allow user to override module name
2019-08-13 09:09:12 -04:00
Jeremy Stretch
44fd0ebb2d
Meta.fields should be optional
2019-08-12 16:59:09 -04:00
Jeremy Stretch
0d289d660d
Add option to commit database changes
2019-08-12 14:28:06 -04:00
Jeremy Stretch
3e75da4307
Implemented run_script() wrapper
2019-08-12 13:51:25 -04:00
Jeremy Stretch
19eb4c510c
Move script attributes under a Meta class
2019-08-12 13:16:18 -04:00
Jeremy Stretch
dd4dafa7be
Closes #3420 : Serial number filter for racks, devices, and inventory items is now case-insensitive
2019-08-12 12:10:36 -04:00
Jeremy Stretch
116c395948
Fixes #3422 : Prevent navigation menu from overlapping page content
2019-08-12 11:57:48 -04:00
Jeremy Stretch
ab504439fb
Implemented permissions for scripts
2019-08-12 11:39:36 -04:00
Jeremy Stretch
950a09895b
BooleanVar cannot be required
2019-08-12 11:13:16 -04:00
Jeremy Stretch
3f7f3f88f3
Fix form field ordering
2019-08-12 11:13:16 -04:00
Jeremy Stretch
9d054fb345
Add options for script vars; include script output
2019-08-12 11:13:16 -04:00
Jeremy Stretch
a25a27f31f
Initial work on custom scripts ( #3415 )
2019-08-12 11:13:16 -04:00
Jeremy Stretch
15b55f5e62
Remove deprecated form_factor accessor on Interface and InterfaceTemplate
2019-08-08 21:35:59 -04:00
Jeremy Stretch
dccda62f2d
Closes #2745 : Remove topology maps
2019-08-08 21:33:20 -04:00
Jeremy Stretch
ef432754ee
Started 2.7 branch
2019-08-08 21:19:14 -04:00
Jeremy Stretch
605be30fb2
Add test for device component creation
2019-08-07 17:48:12 -04:00
Jeremy Stretch
86cd044a68
Fixes #3405 : Move device component creation logic into template models
2019-08-07 17:47:44 -04:00
Jeremy Stretch
068a0e2257
Removed invalid contact email
2019-08-02 15:02:29 -04:00
Jeremy Stretch
3a2fc43542
Post-release version bump
2019-08-02 10:31:56 -04:00
Jeremy Stretch
c90baaa807
Release v2.6.2
2019-08-02 10:29:10 -04:00
Jeremy Stretch
ea9492d4bd
Fixes #3384 : Maximum and allocated draw fields should be included on power port template creation form
2019-08-02 09:56:02 -04:00
Jeremy Stretch
025f77dcdc
Fixes #3385 : Fix power panels list when bulk editing power feeds
2019-08-02 09:43:46 -04:00
Jeremy Stretch
25748efd54
Merge pull request #3383 from ragzilla/develop
...
Closes #3367 : Add BNC Front/Rear port types and Coaxial cable type.
2019-08-02 09:10:40 -04:00
Matt Addison
2215a095c8
Closes #3367 : Add BNC Front/Rear port types and Coaxial cable type.
2019-08-01 10:33:29 -04:00
Jeremy Stretch
a32d185ff0
Fixes #3018 : Components connected via a cable must have an equal number of positions
2019-07-31 10:12:51 -04:00
Jeremy Stretch
ea32853ab3
Fixes #3289 : Prevent position from being nullified when moving a device to a new rack
2019-07-30 17:07:58 -04:00
Jeremy Stretch
f223f9b9c1
Merge pull request #3369 from jlrgraham23/fix-changelog-wording
...
Indicate when changelog retention configured to be forever.
2019-07-30 16:20:39 -04:00
Daniel Sheppard
bcc7daeac7
Fixes #3370 - Add filter class to VirtualChassis API
2019-07-24 12:22:15 -05:00
Justin L R Graham
890ba3ea94
Indicate when changelog retention configured to be forever.
2019-07-23 13:46:55 -05:00
Jeremy Stretch
cab3c50ae6
Closes #3314 : Paginate object changelog entries
2019-07-18 21:40:36 -04:00
Jeremy Stretch
86b6b9bf8b
Fixes #3315 : Enable filtering devices/interfaces by multiple MAC addresses
2019-07-18 21:21:56 -04:00
Jeremy Stretch
71551893b1
Fixes #3293 : Enable filtering device components by multiple device IDs
2019-07-18 20:42:15 -04:00
Jeremy Stretch
f2a45c5892
Merge pull request #3326 from lassebm/fix-3323
...
Fixes #3323 : Interface Connections view inaccessible with "dcim.view_interface" permission
2019-07-17 16:24:14 -04:00
Jeremy Stretch
f1744ef4db
Merge pull request #3308 from mmahacek/powerpanel-count
...
Add Powerpanel count to home page
2019-07-17 16:20:27 -04:00
Jeremy Stretch
647163e2b2
Merge pull request #3337 from robellegate/fix/docs_digitalocean_repo_links
...
Replacing references to digitalocean org
2019-07-16 10:18:37 -04:00
Jeremy Stretch
154b9e1faf
Fixes #3342 : Fix cluster delete button permissions reference
2019-07-16 10:07:38 -04:00
Robert Ellegate
30ef4b208c
Replacing references to digitalocean org
...
s/(?<=:\/\/github.com\/)digitalocean(?=\/netbox)/netbox-community/g
2019-07-10 09:23:43 -04:00
Lasse Bang Mikkelsen
6276f5f7b9
Fixes #3323 : Interface Connections view inaccessible with "dcim.view_interface" permission
2019-07-04 17:37:28 +02:00
Jeremy Stretch
3da9af5a9f
Fixes #3317 : Fix permissions for ConfigContextBulkDeleteView
2019-07-02 09:39:26 -04:00
mmahacek
ddced4fc2b
Add stats.powerpanel_count
2019-06-28 17:04:42 -07:00
mmahacek
7a41b02fdd
Add line for PowerPanel count
2019-06-28 17:03:06 -07:00
Jeremy Stretch
6c3c6fba62
Closes #984 : Allow ordering circuits by A/Z side
2019-06-27 12:30:17 -04:00
Jeremy Stretch
74f14c5535
Post-release version bump
2019-06-25 09:44:00 -04:00
Jeremy Stretch
d219c3ea88
Release v2.6.1
2019-06-25 09:39:30 -04:00
Jeremy Stretch
954ba91c86
Closes #3154 : Add virtual_chassis_member device filter
2019-06-24 16:31:21 -04:00
Jeremy Stretch
7effb7e8d4
Fix for #3229
2019-06-24 15:48:49 -04:00
Jeremy Stretch
3fdb655a92
Fixes #3269 : Raise validation error when specifying non-existent cable terminationss
2019-06-24 15:42:15 -04:00
Jeremy Stretch
cf770bf40c
Closes #3277 : Add cable trace buttons for console and power ports
2019-06-24 14:27:34 -04:00
Jeremy Stretch
9f50ced6fc
Changelog for #3229
2019-06-24 14:22:03 -04:00
Jeremy Stretch
4dd97eab0c
Merge pull request #3232 from hellerve/fix-3229
...
Filter group by site in rack filter
2019-06-24 14:19:50 -04:00
Jeremy Stretch
5de242fe53
Closes #3281 : Hide custom links which render as empty text
2019-06-24 12:20:09 -04:00
Jeremy Stretch
251ba08e09
Fixes #3283 : Fix rack group assignment on PowerFeed CSV import
2019-06-24 11:10:35 -04:00
Jeremy Stretch
653770ede9
Fixes #3292 : Ignore empty URL query parameters
2019-06-24 11:00:18 -04:00
Jeremy Stretch
70ef6a69ee
Fixes #3290 : Fix server error when viewing cascaded PDUs
2019-06-24 10:05:21 -04:00
Jeremy Stretch
5a6c928a7c
Fixes #3279 : Reset the PostgreSQL sequence for Tag and TaggedItem IDs
2019-06-21 17:34:06 -04:00
John Anderson
bd9ef9951b
Merge pull request #3284 from cimnine/fix_pwd_protected_redis_cache
...
Fixes Cacheops with a password protected redis
2019-06-21 16:35:50 -04:00
Jeremy Stretch
c067549f21
Fixes #3275 : Fix error when adding power outlets to a device type
2019-06-21 16:24:12 -04:00
Christian Mäder
94ca3abefc
Fixes Cacheops with a password protected redis
...
As per the [`README.rst`][1] of `django-cacheops`, if a password is
added to the connection string, it must be in the form
`redis://:password@host:port/db`. Notice the colon, which was missing
from the implementation in [`settings.py`][2].
[1]: 8ad970d55a/README.rst
[2]: 86d5b48007/netbox/netbox/settings.py (L349)
2019-06-21 22:23:10 +02:00
Jeremy Stretch
86d5b48007
Post-release version bump
2019-06-20 17:01:21 -04:00
Jeremy Stretch
f888d50a15
Release v2.6.0
2019-06-20 16:55:43 -04:00
Jeremy Stretch
dfcd2c247d
Closes #3264 : Annotate changelog retention time on UI
2019-06-20 14:05:53 -04:00
Jeremy Stretch
1c54d7ed55
Hide color block if cable color is not defined
2019-06-20 14:00:45 -04:00
Jeremy Stretch
7cb618df5e
Fixes #3176 : Add cable trace button for console server ports and power outlets
2019-06-20 13:58:32 -04:00
Jeremy Stretch
99f6b3a3bd
Merged develop
2019-06-20 13:10:45 -04:00
Jeremy Stretch
dd554ee7b5
Updated django-cors-headers to v3.0.2
2019-06-20 09:48:34 -04:00
John Anderson
625a09785a
minor tweaks to error handling to allow for defaulted values from pre v2.6 data
2019-06-19 23:47:48 -04:00
Jeremy Stretch
1a5aaf54dd
Cleaned up logic for calculating power draw
2019-06-19 10:51:53 -04:00
John Anderson
ce9f7a8ddc
closes #3161 - prometheus env var docs and set prometheus to not be enabled by default
2019-06-17 16:38:05 -04:00
Jeremy Stretch
9747cae773
Fix power outlet connection link
2019-06-17 16:32:21 -04:00
Jeremy Stretch
948286aa32
Fixes #3258 : Exception raised when creating/viewing a circuit with a non-connected termination
2019-06-17 16:27:26 -04:00
Jeremy Stretch
8da660f5da
Fixes #3231 : Fixed cosmetic error indicating a missing schema migration
2019-06-17 15:30:23 -04:00
Jeremy Stretch
b884341d73
Update migration for tweak to available_power
2019-06-17 15:23:37 -04:00
Jeremy Stretch
c9afe96324
Fix power utilization calculation for three-phase feeds
2019-06-17 15:16:52 -04:00
Jeremy Stretch
d529ebc172
Rename power_factor to max_utilization
2019-06-17 14:52:11 -04:00
Jeremy Stretch
d25dd52ec9
Compressed migrations
2019-06-17 14:41:40 -04:00
Jeremy Stretch
97a5f3ea0e
Merge pull request #3262 from digitalocean/feature/524-power-utilization-graphs
...
#524 - Added power utilization graphs to power feeds, devices, and racks
2019-06-17 14:38:12 -04:00
John Anderson
2eeffce924
#524 - Added power utilization graphs to power feeds, devices, and racks
2019-06-16 06:11:32 -04:00
Jeremy Stretch
438b01815a
Fix test for tags view
2019-06-05 15:05:35 -04:00
Jeremy Stretch
8b3ec625f6
Add missing PermissionRequiredMixin to TagListView
2019-06-05 14:47:43 -04:00
Jeremy Stretch
90f7122fde
Closes #3241 : Correct terminology in inventory items table header
2019-06-05 12:10:33 -04:00
hellerve
e89343e100
dcim: filter group by site in rack filter ( fixes #3229 )
2019-06-02 14:26:28 +02:00
Jeremy Stretch
3bb3b85fa2
Merged v2.5.13
2019-05-31 21:37:41 -04:00
Jeremy Stretch
f9dba8a75c
Post-release version bump
2019-05-31 09:56:50 -04:00
Jeremy Stretch
893e327ac6
Release v2.5.13
2019-05-31 09:49:53 -04:00
dansheps
814c50f461
Fix #3228 - UrlEncode full path for next if not on logon page
...
Include the full path for the ?next= variable in login links if we are not on the logon page.
Additionally include next for post requests that have the next variable set (will only come from the login page itself generally)
2019-05-30 12:01:41 -05:00
dansheps
a11b33d214
Fix #3228 - Send full path info instead of just path info and urlencode said path info
2019-05-30 10:58:39 -05:00
Jeremy Stretch
1e1aba73ef
Remove request.user assertion from ObjectChangeMiddleware
2019-05-30 10:32:09 -04:00
Jeremy Stretch
b9b009c0b5
Fixes #3227 : Fix exception when deleting a circuit with a termination(s)
2019-05-29 17:17:06 -04:00
Jeremy Stretch
a6ff6505c6
Closes #3151 : Add inventory item count to manufacturers list
2019-05-29 15:20:36 -04:00
Jeremy Stretch
823257ca72
Closes #3185 : Improve performance for custom field access within templates
2019-05-29 15:04:57 -04:00
Jeremy Stretch
0804c1acbd
Fixed test from #3211 follow-up work
2019-05-29 10:51:49 -04:00
Jeremy Stretch
28facca291
Changelog & grammar tweak for #3211
2019-05-29 10:33:29 -04:00
Jeremy Stretch
a7ca49c44d
Merge pull request #3222 from hellerve/tmp
...
Fix error message on trying to delete protected models
2019-05-29 10:24:28 -04:00
Jeremy Stretch
5639fc9791
Merge pull request #3195 from TakeMeNL/feature/3156
...
Closes #3156 : Add site link to rack reservations overview
2019-05-29 10:19:10 -04:00
Jeremy Stretch
00ffa358b2
Merge pull request #3197 from KhaledTo/bug/3031
...
Fixes #3031 : Select2 creates multiple tags for tags with spaces
2019-05-29 10:08:59 -04:00
TakeMeNL
1ff7e1149c
Closes #3156 : Add site link to rack reservations overview
2019-05-29 16:08:24 +02:00
hellerve
2c7bad9fff
utilities: move protectederror handling to modelviewset
2019-05-28 21:11:23 +02:00
Jeremy Stretch
99a3a216c3
Merge pull request #3216 from hellerve/fix-3168
...
Fix 3168: Update to new path syntax
2019-05-28 13:16:08 -04:00
Jeremy Stretch
87f5dd05f5
Fixes #3223 : Fix filtering devices by "has power outlets"
2019-05-28 13:10:54 -04:00
hellerve
cc87d99017
all: fix error message on trying to delete protected models (references #3211 )
2019-05-28 17:31:02 +02:00
hellerve
1366730a3f
netbox urls: move to re_path as suggested by @jeremystretch
2019-05-27 22:41:10 +02:00
Jeremy Stretch
3c83a18291
Merge pull request #3205 from ananace/fix-interface-connection
...
Fixes #3204 : Fix connecting cables to interfaces
2019-05-27 15:38:36 -04:00
Jeremy Stretch
38d5a8fdc0
Merge pull request #3199 from candlerb/candlerb/3184
...
Add grey border around color-block
2019-05-27 15:00:48 -04:00
hellerve
b114b9d396
utilities: add converters module and use for json/yaml url
2019-05-26 14:56:01 +02:00
hellerve
f9cd89a4a4
urls: fix 3168 by changing url to path
2019-05-26 14:56:00 +02:00
Alexander Olofsson
7ba9675f02
Fixes #3206 : Unable to connect to rear ports
2019-05-22 19:58:26 +02:00
Alexander Olofsson
d0e7b052a8
Fixes #3204 : Fix connecting cables to interfaces
2019-05-22 19:00:13 +02:00
Brian Candler
4313a717c4
Add grey border around color-block
...
Fixes #3184
2019-05-20 21:06:53 +01:00
Khaled BEN ABDALLAH
cbace6f831
Fixes #3031 : Select2 creates multiple tags for tags with spaces
2019-05-18 22:43:47 +02:00
Jeremy Stretch
edabc8eee9
Closes #3138 : Add 2.5GE and 5GE interface form factors
2019-05-16 20:49:00 -04:00
Jeremy Stretch
9b47e57e8e
Closes #3183 : Enable bulk deletion of sites
2019-05-16 20:24:55 -04:00
Jeremy Stretch
2f32488c25
Fixes #3190 : Fix custom field rendering for Jinja2 export templates
2019-05-16 19:45:36 -04:00
Jeremy Stretch
62d497dd0b
Closes #3186 : Add interface name filter for IP addresses
2019-05-14 19:03:03 -04:00
Jeremy Stretch
e19feb92ea
Move TenancyFilterForm to tenancy.forms
2019-05-09 14:36:18 -04:00
Jeremy Stretch
fbde6282b2
Cleanup from #2931
2019-05-09 14:32:49 -04:00
Jeremy Stretch
7895ccfae1
Merge pull request #2931 from DanSheps/2813-addtenantgroupfilter
...
Closes #2813 : Add Filter and View on Lists for TenantGroup
2019-05-09 13:48:46 -04:00
Jeremy Stretch
dfffd1ea94
Restore id__in filters to retain backward compatability until v2.7
2019-05-08 21:08:35 -04:00
Jeremy Stretch
8e8c9822ea
Correct Device.position filter
2019-05-07 14:12:56 -04:00
Jeremy Stretch
205adeb2e9
Remove NullableCharFieldFilter; add missing filter fields
2019-05-07 13:59:21 -04:00
Jeremy Stretch
3d616baf75
Remove NumericInFilter and id__in filters
2019-05-07 13:07:18 -04:00
Jeremy Stretch
6cb5173e27
Update query filters to OR multiple values
2019-05-07 12:25:33 -04:00
Oli
1b862045e3
Formatting of cable length in cable trace
2019-05-06 15:36:44 +02:00
Jeremy Stretch
244c07e5f7
Closes #3085 : Catch all exceptions during export template rendering
2019-05-02 15:36:51 -04:00
Jeremy Stretch
a8c57313d3
Fixes #3140 : Add bulk edit capability for power outlets and console server ports
2019-05-02 13:56:30 -04:00
Jeremy Stretch
25c8007b66
Fixes #3137 : Add power_port and feed_leg fields to power outlet creation form
2019-05-02 10:12:27 -04:00
Jeremy Stretch
d4db04c649
Fixes #3136 : Add power draw fields to power port creation form
2019-05-02 10:02:02 -04:00
John Anderson
250f310a98
fixes #3134 - remove component buttons from power utilization table
2019-05-01 21:48:35 -04:00
Shane Madden
ee4a3bcb02
Add circuittermination as a choice for cable endpoint types, which is not in the choices API for cable termination types but is accepted by the application as a valid endpoint for cables
2019-05-01 13:47:52 -06:00
Jeremy Stretch
d4d355dce6
Fixes #3130 : Fix exception when creating a new power outlet
2019-05-01 12:02:18 -04:00
Jeremy Stretch
346b00e215
Merge branch 'develop' into develop-2.6
2019-05-01 11:53:44 -04:00
Jeremy Stretch
49446ffb74
Post-release version bump
2019-05-01 11:09:11 -04:00
Jeremy Stretch
5487ab40af
Release v2.5.12
2019-05-01 11:08:32 -04:00
Jeremy Stretch
5a8ba159f2
Fixes #3127 : Fix natural ordering of device components
2019-04-30 13:25:37 -04:00
Jeremy Stretch
cb93303f56
Fixes #3126 : Incorrect calculation of PowerFeed available power
2019-04-30 12:38:06 -04:00
Jeremy Stretch
088903218d
Fixes #3125 : Fix exception when viewing PDUs
2019-04-30 12:24:53 -04:00
dansheps
22e5834d8b
Remove tenant group from ipam table
2019-04-30 10:06:27 -05:00
Lars Weiler
2a2026a2cc
Forgot the additional brackets for a tuple
2019-04-30 17:04:21 +02:00
dansheps
63b71d43da
Merge branch 'develop' of https://github.com/digitalocean/netbox into 2813-addtenantgroupfilter
2019-04-30 10:01:29 -05:00
Lars Weiler
560c8d6f01
More elegant path checking
2019-04-30 16:54:23 +02:00
Lars Weiler
4c5603e6ff
Fix PEP 8 errors
2019-04-30 16:47:38 +02:00
Lars Weiler
99f0e7b939
Exclude /metrics from LOGIN_REQUIRED
2019-04-30 16:09:10 +02:00
Jeremy Stretch
4d2ac1ca53
Release v2.6-beta1
2019-04-29 15:36:21 -04:00
Jeremy Stretch
f31d6c55be
Fix erroneous merge conflict resolution from v2.5.11
2019-04-29 14:57:28 -04:00
Jeremy Stretch
37c2c4b4a2
Merge v2.5.11
2019-04-29 14:40:18 -04:00
Jeremy Stretch
d5dcb77d99
Post-release version bump
2019-04-29 14:27:22 -04:00
Jeremy Stretch
92c227d103
Release v2.5.11
2019-04-29 14:21:10 -04:00
Jeremy Stretch
1491222642
Fixes #3072 : Preserve multiselect filter values when updating per-page count for list views
2019-04-29 12:54:03 -04:00
Jeremy Stretch
39fceeb455
Add device field on cable search form ( #3023 )
2019-04-29 11:29:07 -04:00
Jeremy Stretch
3562b5552b
Fixes #3118 : Disable last_login update on login when maintenance mode is enabled
2019-04-29 11:04:32 -04:00
Jeremy Stretch
6d778f686d
Closes #3023 : Add support for filtering cables by connected device
2019-04-29 10:07:08 -04:00
Jeremy Stretch
245a97176a
Closes #2986 : Replace DeviceComponentManager with NaturalOrderingManager
2019-04-26 22:23:28 -04:00
Jeremy Stretch
ca56871aaa
Changelog & CSS fix for #3070
2019-04-26 17:06:54 -04:00
Jeremy Stretch
bd4086cb50
Merge pull request #3103 from clercrobin/add_decommissioning
...
Fixes : #3070 Add the decommissioning status for devices
2019-04-26 17:04:36 -04:00
Jeremy Stretch
d8c9b1af27
Fixes #3116 : Fix tagged_items count in tags API endpoint
2019-04-26 16:54:13 -04:00
Jeremy Stretch
19d2850b29
Fixes #3112 : Fix ordering of interface connections list by termination B name/device
2019-04-26 16:41:01 -04:00
Jeremy Stretch
2c730b08e4
Fix PowerPort connected_endpoint filtering, ordering
2019-04-25 15:06:48 -04:00
Jeremy Stretch
e1bca52d57
Fix regex for IPAddress.dns_name (but see #3106 )
2019-04-25 14:49:52 -04:00
John Anderson
f057a2c016
closes #3104 - add support for exposing prometheus metrics
2019-04-25 01:09:19 -04:00
rclerc
f4636537ad
Add the decommissioning status for devices
2019-04-24 09:14:29 +02:00
Jeremy Stretch
a026ec45b8
Closes #166 : Add dns_name to IPAddress
2019-04-22 18:10:28 -04:00
Jeremy Stretch
695a07daf4
Clean up settings.py and restrict import of LDAP parameters
2019-04-22 16:33:28 -04:00
Jeremy Stretch
c2d0e8fd95
Cleanup from earlier work on caching
2019-04-22 14:49:31 -04:00
Jeremy Stretch
1be5cf8184
Fix pagination logic for detecting QuerySets
2019-04-22 11:09:12 -04:00
Jeremy Stretch
f4aec1e7d0
Change VLAN view columns to a 4/8 split
2019-04-22 07:47:16 -04:00
Jeremy Stretch
e4c06700bb
Closes #3094 : Remove NullsFirstQuerySet
2019-04-19 20:59:07 -04:00
Jeremy Stretch
46b3512c45
Remove extraneous imports
2019-04-19 16:58:39 -04:00
Jeremy Stretch
017a5011ec
Added '*_count' fields for child objects
2019-04-19 16:50:42 -04:00
Jeremy Stretch
f4bbdf30e8
Implement get_subquery() for annotation of child object counts; Rename dcim.Site 'count_*' fields
2019-04-19 16:09:22 -04:00
Jeremy Stretch
074d0349a1
Increase length of CustomLink text and url fields
2019-04-19 14:58:55 -04:00
Jeremy Stretch
6ab56c3978
Misc cleanup
2019-04-19 14:56:40 -04:00
Jeremy Stretch
5303d2c16d
Add device types and power feeds to home page
2019-04-19 14:27:19 -04:00
Jeremy Stretch
30da4594cd
Improved enforcement of view permissions for home page
2019-04-19 14:16:55 -04:00
Jeremy Stretch
92567137a5
PowerFeed list improvements
2019-04-19 13:43:09 -04:00
Jeremy Stretch
7b6c104768
Add power_panel_id field to PowerFeedFilterForm
2019-04-19 13:17:43 -04:00
John Anderson
16b4ffa3fa
Merge pull request #3080 from digitalocean/2647-cacheops
...
change cacheing to use cacheops
2019-04-19 01:41:59 -04:00
Jeremy Stretch
92a450e59c
Improve the logic for gathering models from all apps
2019-04-17 14:33:26 -04:00
Jeremy Stretch
2f3c39295c
Clean up, update Webhook models
2019-04-17 14:19:57 -04:00
Jeremy Stretch
000fde25c6
Add PowerFeeds to global search
2019-04-17 14:06:45 -04:00
Jeremy Stretch
cd3924520d
Clean up limit_to for ForeignKeys referencing ContentType
2019-04-17 13:36:05 -04:00
John Anderson
c7778db7f2
fix timeout expression
2019-04-17 12:38:54 -04:00
John Anderson
2580b026fe
change cacheing to use cacheops
2019-04-17 12:29:21 -04:00
Jeremy Stretch
fd4c5031c7
Add test for dict_to_filter_params
2019-04-17 11:19:59 -04:00
Jeremy Stretch
655e48823a
Merge branch 'develop-2.6' into 3077-nested-api-writes
2019-04-17 10:57:01 -04:00
Jeremy Stretch
a108807534
Add tests for WritableNestedSerializer
2019-04-17 10:54:50 -04:00
Jeremy Stretch
75b4ba2c3a
Removed tags from the admin UI
2019-04-16 21:00:29 -04:00
Jeremy Stretch
de7207de55
Enable dictionary specification of related objects in API
2019-04-16 18:02:52 -04:00
Jeremy Stretch
bf2f314cd4
Remove run_validators() override (fixed upstream)
2019-04-16 15:35:15 -04:00
Jeremy Stretch
6034265dfd
Add limit_choices_to to CustomLink.content_type field
2019-04-15 21:53:22 -04:00
Jeremy Stretch
2b2de8f8a5
Merge pull request #3074 from digitalocean/969-custom-links
...
969 custom links
2019-04-15 21:43:17 -04:00
Jeremy Stretch
dd58e78fde
Add custom links to templates
2019-04-15 21:38:04 -04:00
Jeremy Stretch
2ec7ac1ea3
Custom link cleanup
2019-04-15 21:29:02 -04:00
Jeremy Stretch
f342a37362
Fix RelatedObjectDoesNotExist when adding a new PowerFeed
2019-04-15 17:55:50 -04:00
Jeremy Stretch
4536754b20
Initial work on #969 : Custom links
2019-04-15 17:12:41 -04:00
John Anderson
4723ddb5ce
move caching to views
2019-04-15 14:41:04 -04:00
John Anderson
cdff29c7d5
add redis to travis builds
2019-04-15 04:16:22 -04:00
John Anderson
c11abbe8ca
pep8 and postgres backend
2019-04-15 04:07:52 -04:00
John Anderson
f0505477b8
intial work on #2647 - caching
2019-04-15 03:55:33 -04:00
Jeremy Stretch
ad4d23fa20
Replace distinct annotations with subqueries for much better performance
2019-04-12 17:18:04 -04:00
Jeremy Stretch
a46b43bff6
Added child counts to API serializers (WIP)
2019-04-12 17:07:56 -04:00
Jeremy Stretch
533520ec1f
Rename Interface type (classification) filter to kind
2019-04-12 14:09:03 -04:00
Jeremy Stretch
4acd842237
Maintain backward-compatibile support for Interface.form_factor until v2.7
2019-04-12 13:57:33 -04:00
Jeremy Stretch
1a2c9e3bba
Rename form_factor to type on dcim.Interface
2019-04-12 13:42:56 -04:00
Jeremy Stretch
067c788df7
Add changelog tabs for power panel, power feed & clean up nav links
2019-04-12 10:16:34 -04:00
Jeremy Stretch
b29944d5d7
Check view permissions for object navigation tabs
2019-04-12 09:29:36 -04:00
Jeremy Stretch
dfa26cc5e2
Hide non-viewable object types on home page
2019-04-12 09:18:05 -04:00
Jeremy Stretch
df0686a1bd
Implement custom auth backend and EXEMPT_VIEW_PERMISSIONS setting
2019-04-11 22:01:26 -04:00
Jeremy Stretch
3e818cde69
Disable navigation links for objects user does not have permission to view
2019-04-11 21:08:40 -04:00
Jeremy Stretch
43a569d18a
Enforce view permissions for API views
2019-04-11 17:40:46 -04:00
Jeremy Stretch
e710ccb0e6
Enforce view permissions for UI views
2019-04-11 17:27:38 -04:00
Jeremy Stretch
3b06251720
Added tests for power panels, power feeds
2019-04-11 12:29:43 -04:00
Jeremy Stretch
bfa07aec39
Fix tests
2019-04-11 11:37:44 -04:00
Jeremy Stretch
05c19af2a3
Misc cleanup
2019-04-11 10:49:43 -04:00
Jeremy Stretch
b22fd2bc44
Rename max_utilization to power_factor
2019-04-10 16:36:38 -04:00
Jeremy Stretch
ac3e899f5e
First stab at power utilization tracking
2019-04-10 16:32:13 -04:00
Jeremy Stretch
3d5f85c0ca
Add associatiton from power outlet to power port/phase
2019-04-10 14:16:16 -04:00
Jeremy Stretch
0ddd71fc36
Include draw numbers of connected power ports
2019-04-10 13:05:51 -04:00