9c967ee3ea
Fixes #5913 : Improve change logging ( #5924 )
...
* Initial work on #5913
* Provide per-line diff highlighting
* BulkDeteView should delete objects individually to secure a pre-change snapshot
* Add changelog tests for bulk operations
2021-03-04 13:06:04 -05:00
d750b690e7
Closes #4971 : Allow assigning devices to locations without a rack
2021-03-03 14:28:07 -05:00
fdb3e3f9a4
Closes #5895 : Rename RackGroup to Location
2021-03-03 13:30:33 -05:00
8de20fcd1f
Closes #5375 : Add 'speed' attribute to console port models
2021-03-03 10:20:08 -05:00
8dd7123923
Closes #3648 : Mark cable termination models as connected without attaching a cable
2021-03-01 21:34:42 -05:00
07e6abdac4
Closes #5901 : Add 'created' and 'last_updated' fields to device component models
2021-03-01 15:42:39 -05:00
d6ee4d58ba
Add custom field support for device component models
2021-03-01 13:07:25 -05:00
6a9b50f95d
Closes #5873 : Use numeric IDs in all object URLs
2021-02-26 17:23:23 -05:00
7e6cb9d186
Closes #1638 : Migrate all primary keys to 64-bit integers
2021-02-26 16:12:52 -05:00
bec7ea7072
Standardize model types based on function
2021-02-24 21:01:16 -05:00
87c600aa7c
Fixes #5665 : Validate rack group is assigned to same site when creating a rack
2021-01-25 14:19:32 -05:00
a0e82e1817
Fixes #5574 : Restrict the creation of device bay templates on non-parent device types
2021-01-19 10:49:56 -05:00
0accaedad0
Fixes #5569 : Ensure consistent labeling of interface mgmt_only field
2021-01-05 15:15:36 -05:00
3441216aca
Fixes : #5564 - Raise validation error if a PowerPortTemplate's draw exceeds maximum
2021-01-05 09:52:11 -06:00
b2e05aafc1
Closes #5531 : Ensure consistent calls to parent clean() methods for models, forms
2020-12-28 12:54:42 -05:00
fce61295c9
Fixes #5301 : Fix misleading error when racking a device with invalid parameters
2020-12-23 16:21:26 -05:00
e4f22bc494
Employ signals to update child objects when RackGroup/Rack site assignment changes
2020-12-22 15:22:53 -05:00
67f9e16905
Fixes #5453 : Correct change log representation when creating a cable
2020-12-15 13:37:02 -05:00
8461832a7b
Fixes #5395 : Fix cable tracing for rear ports with no corresponding front port
2020-12-02 12:03:25 -05:00
4e25c70f96
Merge branch 'develop' into develop-2.10
2020-11-24 16:50:21 -05:00
3dd2e4c84c
Fixes #5360 : Clear VLAN assignments when setting interface mode to none
2020-11-20 14:40:21 -05:00
bb15f78ca5
Fix Cable model validation tests
2020-11-17 10:26:03 -05:00
c559775135
Add support for tracing split paths
2020-11-16 15:49:07 -05:00
eb5f6167a5
Add segment_count property to CablePath
2020-11-13 12:11:53 -05:00
4a8a1ce45c
Check for extraneous custom field data on clean()
2020-11-12 12:18:31 -05:00
70e966923a
Add CablePath.get_path() to prefetch path nodes
2020-10-30 13:32:10 -04:00
fcb5e6ae1c
Merge branch 'develop' into develop-2.10
2020-10-30 10:38:05 -04:00
22d2289ed2
add support for regions and vms
2020-10-23 01:18:04 -04:00
3ba18633de
initial work on config context performance improvements
2020-10-20 01:07:22 -04:00
c9c8d337a0
Closes #5011 : Standardized name field lengths across all models
2020-10-15 15:37:34 -04:00
e7d26ca5dc
Move Cable and CablePath to cables.py
2020-10-14 16:54:30 -04:00
96650b0216
Merge branch 'develop' into develop-2.10
2020-10-09 13:52:16 -04:00
a2c012d2c4
Fixes #5224 : Don't allow a rear port to have fewer positions than the number of mapped front ports
2020-10-08 16:24:08 -04:00
0c5efa243d
Handle traces which split at a RearPort
2020-10-08 13:45:47 -04:00
39e4ab164e
Fixes #5218 : Raise validation error if a power port's allocated_draw exceeds its maximum_draw
2020-10-07 13:23:19 -04:00
eaf8d95ce5
Clean up power utilization logic
2020-10-07 11:14:16 -04:00
44b842592a
Restore total length count on trace view
2020-10-06 16:58:11 -04:00
534364a30f
Improve model docstrings
2020-10-06 15:48:52 -04:00
3870f5d246
Remove unused CablePathManager
2020-10-06 15:26:59 -04:00
d59f0891e4
Cache peer termination on CableTerminations
2020-10-06 12:10:12 -04:00
32b8148da1
Standardize path endpoint templates
2020-10-05 13:23:55 -04:00
3d34f1cdcb
Rename CablePath.is_connected to is_active
2020-10-05 11:13:33 -04:00
df73737128
Remove legacy connection_status fields
2020-10-05 10:47:41 -04:00
079c42291c
Remove legacy connected endpoint fields
2020-10-05 09:56:46 -04:00
5737f6fca0
Cache each CablePath on its originating endpoint
2020-10-02 17:16:43 -04:00
e9da84f91a
Replace legacy trace() method
2020-10-02 14:54:16 -04:00
66355da04c
CablePath.origin should be unique
2020-10-02 11:51:23 -04:00
3b0a75edf8
Add test for updated paths on cable status change
2020-10-01 17:25:44 -04:00
c974c5687c
Capture path end-to-end status in CablePath
2020-10-01 16:42:57 -04:00
610420c020
Drop support for split paths
2020-10-01 14:24:34 -04:00