Jeremy Stretch
|
caedc8dbe3
|
Closes #13352: Translation support for model verbose names (#13354)
* Update verbose_name & verbose_name_plural Meta attributes on all models
* Alter makemigrations to ignore verbose_name & verbose_name_plural changes
|
2023-08-03 10:41:10 -04:00 |
|
Arthur Hanson
|
83bebc1bd2
|
Closes #13132: Wrap verbose_name and other model text with gettext_lazy() (i18n)
---------
Co-authored-by: Jeremy Stretch <jstretch@netboxlabs.com>
|
2023-07-31 11:28:07 -04:00 |
|
Arthur
|
b4a3156046
|
9077 audit alters_data=True
|
2023-06-14 14:23:55 -04:00 |
|
Arthur Hanson
|
00714b23a2
|
11029 add changelog on CableTermination (#11407)
* 11209 add changelog on CableTermination
* Rename migration
---------
Co-authored-by: jeremystretch <jstretch@netboxlabs.com>
|
2023-04-10 10:11:58 -04:00 |
|
jeremystretch
|
b032742418
|
Closes #12133: Move any instance mutations inside clean() to save()
|
2023-04-03 16:26:07 -04:00 |
|
Arthur
|
8d9e151030
|
11416 fix circuit termination deletion
|
2023-01-11 16:09:39 -05:00 |
|
kkthxbye-code
|
f7b85ab941
|
Return no terminations if the cable is unsaved
|
2023-01-06 14:57:07 -05:00 |
|
Arthur Hanson
|
ce9933da85
|
11340 cable termination setter (#11341)
* 11340 update _terminations_modified only if modified
* 11340 update _terminations_modified only if modified
|
2023-01-06 10:15:43 -05:00 |
|
jeremystretch
|
f882dcabf7
|
Fixes #11184: Correct visualization of cable path which splits across multiple circuit terminations
|
2022-12-16 16:45:51 -05:00 |
|
jeremystretch
|
c3dcd8937f
|
Merge branch 'develop' into feature
|
2022-11-22 10:08:23 -05:00 |
|
jeremystretch
|
9c5891f1b6
|
Fixes #10929: Raise validation error when attempting to create a duplicate cable termination
|
2022-11-21 14:08:33 -05:00 |
|
jeremystretch
|
bd29d15814
|
Fixes #10579: Mark cable traces terminating to a provider network as complete
|
2022-11-17 16:08:29 -05:00 |
|
Jeremy Stretch
|
bc6b5bc4be
|
Closes #10545: Standardize description & comment fields on primary models (#10834)
* Standardize description & comments fields on primary models
* Update REST API serializers
* Update forms
* Update tables
* Update templates
|
2022-11-04 08:28:09 -04:00 |
|
jeremystretch
|
7ff2cb75a8
|
Use templated app & model names for all unique constraints
|
2022-09-27 15:44:38 -04:00 |
|
jeremystretch
|
211c7641c1
|
Fixes #10250: Fix exception when CableTermination validation fails during bulk import of cables
|
2022-09-07 14:41:48 -04:00 |
|
jeremystretch
|
5ef2d1d7ad
|
Fixes #10217: Handle exception when trace splits to multiple rear ports
|
2022-08-31 10:07:10 -04:00 |
|
jeremystretch
|
602cf8c5fa
|
Fixes #9939: Fix list of next nodes for split paths under trace view
|
2022-08-09 11:29:42 -04:00 |
|
jeremystretch
|
367bf25618
|
Fixes #9778: Fix exception during cable deletion after deleting a connected termination
|
2022-08-03 12:46:16 -04:00 |
|
jeremystretch
|
b8da66bb55
|
Fixes #9733: Handle split paths during trace when fanning out to front ports with differing cables
|
2022-07-18 11:51:59 -04:00 |
|
jeremystretch
|
0b86326435
|
#9102: Enable creating terminations in conjunction with cables via REST API
|
2022-07-13 15:35:37 -04:00 |
|
jeremystretch
|
42e5282283
|
Improve filtering cables by termination device/rack/site
|
2022-07-08 11:44:28 -04:00 |
|
jeremystretch
|
9a7f3f8c1a
|
Cleanup for #9102
|
2022-07-07 12:48:44 -04:00 |
|
jeremystretch
|
03d6e25dea
|
Remove obsolete validation logic
|
2022-06-27 16:49:04 -04:00 |
|
jeremystretch
|
7622d90c1d
|
Extend cable tracing to support terminations to different parent objects
|
2022-06-27 15:22:09 -04:00 |
|
jeremystretch
|
0b0a646f87
|
Clean up cable termination changes
|
2022-06-03 14:15:28 -04:00 |
|
jeremystretch
|
3362bc3106
|
Remove link peer fields from cable termination models
|
2022-06-01 16:48:56 -04:00 |
|
jeremystretch
|
6befd2155a
|
Clean up tests
|
2022-06-01 11:38:31 -04:00 |
|
jeremystretch
|
6280398bc1
|
Clean up tests
|
2022-05-26 16:40:20 -04:00 |
|
jeremystretch
|
1bd39e6568
|
Fix filtering cables by connected device/rack/site
|
2022-05-26 16:01:20 -04:00 |
|
jeremystretch
|
a909ceda84
|
Simplify assignment of new cable terminations
|
2022-05-18 15:49:52 -04:00 |
|
jeremystretch
|
75eea50d71
|
Order CableTerminations by cable, cable_end
|
2022-05-16 16:35:32 -04:00 |
|
jeremystretch
|
9ef9443969
|
Add REST API endpoint for CableTermination
|
2022-05-16 16:21:15 -04:00 |
|
jeremystretch
|
1b593384e5
|
Restore reverse relation to CableTerminations from Cable
|
2022-05-13 15:45:58 -04:00 |
|
jeremystretch
|
6ff2e55ce4
|
Add origins, destinations properties on CablePath
|
2022-05-13 15:05:38 -04:00 |
|
jeremystretch
|
594964aebe
|
Simplify Cable init signature
|
2022-05-12 17:11:01 -04:00 |
|
jeremystretch
|
4d5bcb65c8
|
Fix up pass-through port traversal
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
c88f7b8408
|
Fix circuit termination tracing & update tests
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
8bc6d8cb23
|
Introduce CablePath.retrace() to handle deleted cables
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
5667a9c456
|
Refactor CablePath.from_origin()
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
b44bfa1aa6
|
WIP
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
93daa6406b
|
Fix cable path tracing
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
ecee7421ea
|
Fix terminations assignment
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
83fdab5feb
|
Change CablePath.path to JSONField
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
f0b722b0a5
|
Update cable tracing logic
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
82706eb3a6
|
Migrate CablePath to use two-dimensional array
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
5d37f9f975
|
Update cable connection forms
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
1f4ad444ae
|
Introduce CableTermination model & migrate data
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
907323d46f
|
Revert initial model changes
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
4bb9b6ee26
|
Extend Cable model to support multiple A/B terminations
|
2022-05-12 16:08:44 -04:00 |
|
jeremystretch
|
1319b62acb
|
Standardize on get_FOO_color() method for returning ChoiceField colors
|
2022-02-11 14:25:13 -05:00 |
|
jeremystretch
|
71d3dc6e44
|
Improve ChoiceFieldColumn to not rely on model method to derive label color
|
2022-02-10 16:29:19 -05:00 |
|
jeremystretch
|
c5650bb278
|
Rename PrimaryModel to NetBoxModel
|
2022-01-26 20:57:14 -05:00 |
|
jeremystretch
|
e4abbfb2c6
|
Closes #8454: Set DEFAULT_AUTO_FIELD to BigAutoField
|
2022-01-25 17:37:06 -05:00 |
|
jeremystretch
|
571e9801f3
|
Closes #8195: Ensure all GenericForeignKey ID fields employ PositiveBigIntegerField
|
2022-01-24 16:02:54 -05:00 |
|
jeremystretch
|
cdae0c2bef
|
Remove extras_features() decorator
|
2022-01-19 15:16:10 -05:00 |
|
jeremystretch
|
0d3b50a5e5
|
Support CSS class definition directly in CHOICES iterable
|
2021-12-16 10:03:23 -05:00 |
|
jeremystretch
|
d529c1b5b3
|
Housekeeping: Use RestrictedQuerySet for default manager on base models
|
2021-11-11 15:04:22 -05:00 |
|
jeremystretch
|
3a3ed8bf64
|
Merge branch 'feature' into 3979-wireless
|
2021-10-21 13:19:52 -04:00 |
|
jeremystretch
|
0afd3e6189
|
Closes #6715: Add tenant assignment for cables
|
2021-10-19 12:33:17 -04:00 |
|
jeremystretch
|
95ed07a95e
|
Add status field to WirelessLink
|
2021-10-13 14:31:30 -04:00 |
|
jeremystretch
|
ac2cd552b9
|
Rename cable_peer fields to link_peer
|
2021-10-13 14:04:53 -04:00 |
|
jeremystretch
|
138af27bf7
|
Record wireless links as part of cable path
|
2021-10-13 13:28:14 -04:00 |
|
jeremystretch
|
7e18b0dd3a
|
Remove csv_headers model attributes
|
2021-06-09 15:52:49 -04:00 |
|
jeremystretch
|
3ec6194a47
|
Remove obsolete to_csv() methods
|
2021-06-09 15:08:49 -04:00 |
|
jeremystretch
|
5b4dacf0f5
|
Merge branch 'develop' into feature
|
2021-05-25 13:19:17 -04:00 |
|
jeremystretch
|
b6660c72e1
|
Add tags as a feature query
|
2021-05-21 16:54:33 -04:00 |
|
jeremystretch
|
f3abf84e17
|
Closes #6154: Allow decimal values for cable lengths
|
2021-05-10 14:14:54 -04:00 |
|
Jeremy Stretch
|
5e4432b9ad
|
Show the last node in a CablePath with no destination
|
2021-04-01 21:29:46 -04:00 |
|
Jeremy Stretch
|
96759af86f
|
Closes #6071: Cable traces now traverse circuits
|
2021-04-01 14:31:10 -04:00 |
|
Jeremy Stretch
|
d57222328b
|
Rename Cloud to ProviderNetwork
|
2021-04-01 10:21:41 -04:00 |
|
Jeremy Stretch
|
c828806b67
|
Merge branch 'develop' into feature
|
2021-03-25 16:09:28 -04:00 |
|
Jeremy Stretch
|
bcfc2e5f74
|
Changelog & tweaks for #5650
|
2021-03-25 11:51:02 -04:00 |
|
Jeremy Stretch
|
b6f6293b76
|
Prevent the attachment of a Cable to a CircuitTermination on a Cloud
|
2021-03-18 15:07:22 -04:00 |
|
Jeremy Stretch
|
fc5bb966f0
|
Declare TaggableManager on PrimaryModel base class
|
2021-03-10 14:32:50 -05:00 |
|
Jeremy Stretch
|
bec7ea7072
|
Standardize model types based on function
|
2021-02-24 21:01:16 -05:00 |
|
Chris Mills
|
02e8979178
|
Changes to template, view and CablePath class to
indicate to users whether the cable length is
accurate or not.
|
2021-01-22 16:45:08 +00:00 |
|
Jeremy Stretch
|
67f9e16905
|
Fixes #5453: Correct change log representation when creating a cable
|
2020-12-15 13:37:02 -05:00 |
|
Jeremy Stretch
|
8461832a7b
|
Fixes #5395: Fix cable tracing for rear ports with no corresponding front port
|
2020-12-02 12:03:25 -05:00 |
|
Jeremy Stretch
|
bb15f78ca5
|
Fix Cable model validation tests
|
2020-11-17 10:26:03 -05:00 |
|
Jeremy Stretch
|
c559775135
|
Add support for tracing split paths
|
2020-11-16 15:49:07 -05:00 |
|
Jeremy Stretch
|
eb5f6167a5
|
Add segment_count property to CablePath
|
2020-11-13 12:11:53 -05:00 |
|
Jeremy Stretch
|
4a8a1ce45c
|
Check for extraneous custom field data on clean()
|
2020-11-12 12:18:31 -05:00 |
|
Jeremy Stretch
|
70e966923a
|
Add CablePath.get_path() to prefetch path nodes
|
2020-10-30 13:32:10 -04:00 |
|
Jeremy Stretch
|
e7d26ca5dc
|
Move Cable and CablePath to cables.py
|
2020-10-14 16:54:30 -04:00 |
|