Jeremy Stretch
5a4234fcb9
Standardize validation of interface VLAN assignments
2020-12-02 14:19:02 -05:00
Jeremy Stretch
915cf3e715
Merge branch 'develop' into develop-2.10
2020-12-01 11:42:55 -05:00
Jeremy Stretch
f55e966c8f
Closes #4865 : Replace all Count() annotations with subqueries ( #5385 )
...
* Convert circuits to use subqueries
* Convert dcim to use subqueries
* Convert extras to use subqueries
* Convert ipam to use subqueries
* Convert secrets to use subqueries
* Convert virtualization to use subqueries
* Update global search view to use subqueries where appropriate
* Remove extraneous order_by() calls
2020-11-25 15:49:18 -05:00
Jeremy Stretch
fcb5e6ae1c
Merge branch 'develop' into develop-2.10
2020-10-30 10:38:05 -04:00
John Anderson
28c17f33ab
move get_queryset() to common mixin
2020-10-30 02:56:43 -04:00
John Anderson
22d2289ed2
add support for regions and vms
2020-10-23 01:18:04 -04:00
Jeremy Stretch
c0c5f52ed9
Reorganize REST API components under netbox app
2020-10-13 15:57:21 -04:00
Jeremy Stretch
ec66e1a5c0
Closes #4349 : Drop support for embedded graphs
2020-08-21 11:57:46 -04:00
Jeremy Stretch
fd139a77f5
Closes #4997 : Introduce OrderedDefaultRouter; move root API views to views.py
2020-08-13 12:49:49 -04:00
Jeremy Stretch
65b42c93b0
Merge branch 'develop' into develop-2.9
2020-08-05 09:15:10 -04:00
Jeremy Stretch
76c2fd3414
Fixes #4926 : Fix ordering of VM interfaces in REST API endpoint
2020-07-30 09:10:06 -04:00
Jeremy Stretch
cb36f9fdb3
Remove restriction enforcement from RestrictedQuerySet
2020-07-23 12:48:03 -04:00
Jeremy Stretch
0f679e1f03
Closes #4871 : Specify ordering for querysets using annotate() to count related objects
2020-07-20 12:07:19 -04:00
Jeremy Stretch
96b3de7916
Remove extraneous queryset filter
2020-07-10 10:27:07 -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
9ea4f82eaa
Prefetch tagged VLANs for VMInterfaces
2020-06-29 12:18:59 -04:00
Jeremy Stretch
89ff59d048
Add graphs endpoint to VMInterfaceViewSet
2020-06-29 12:05:00 -04:00
Jeremy Stretch
99c72c78c1
Update VMInterface view names
2020-06-24 10:09:22 -04:00
Jeremy Stretch
e3820e93b7
Misc cleanup, renaming
2020-06-23 16:39:43 -04:00
Jeremy Stretch
548127cc88
Rename VMInterface serializers
2020-06-23 15:46:20 -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
6cb31a274f
Initial work on #4721 (WIP)
2020-06-22 13:10:56 -04:00
Jeremy Stretch
448dc1442c
Replace TaggitSerializer and TagListSerializerField with TaggedObjectSerializer
2020-06-17 09:57:17 -04:00
Jeremy Stretch
cebe580484
Add a description field to all organizational models
2020-03-13 16:33:28 -04:00
Jeremy Stretch
ea9de37dd1
Remove FieldChoicesViewSet
2020-03-12 10:48:17 -04:00
Jeremy Stretch
7388fa3556
Fixes #4083 : Permit nullifying applicable choice fields via API requests
2020-02-10 15:10:33 -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
49f027fae7
Refactor FieldChoicesViewSet; add Interface.type to virtualization _choices endpoint
2020-01-15 09:59:44 -05:00
Jeremy Stretch
49a6a36f4c
Renamed virtualization FilterSets
2020-01-09 20:42:32 -05:00
Jeremy Stretch
fe490d144a
Fixes #3868 : Fix creation of interfaces for virtual machines
2020-01-09 14:54:25 -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
ca11b9a2f5
VirtualMachine.status to slug
2019-12-04 20:40:18 -05:00
Jeremy Stretch
3fa4ceadb0
Interface.mode to slug ( #3569 )
2019-11-21 22:50:01 -05:00
Jeremy Stretch
5f5081f719
Interface.type to slug ( #3569 )
2019-11-21 22:11:02 -05:00
Fredrik Lönnegren
3262805938
Add tenancy to cluster
...
fix pep8
2019-10-07 16:20:14 +02: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
017a5011ec
Added '*_count' fields for child objects
2019-04-19 16:50:42 -04:00
Jeremy Stretch
a46b43bff6
Added child counts to API serializers (WIP)
2019-04-12 17:07:56 -04:00
Jeremy Stretch
1a2c9e3bba
Rename form_factor to type on dcim.Interface
2019-04-12 13:42:56 -04:00
Jeremy Stretch
d9c8c0cbc1
Fixes #2968 : Correct API documentation for SerializerMethodFields
2019-03-08 10:25:09 -05:00
John Anderson
e521508de9
#2350 - added virtual machines and test cases
2019-02-18 22:10:05 -05:00
Jeremy Stretch
874acab90f
Merge v2.4.8
2018-11-20 12:28:24 -05:00
Jeremy Stretch
23cde65add
Fixes #2589 : Virtual machine API serializer should require cluster assignment
2018-11-14 10:38:53 -05:00
Jeremy Stretch
75f0d8ee90
Closes #2578 : Reorganized nested serializers
2018-11-12 11:36:44 -05:00
Jeremy Stretch
516faac73f
Fixed deprecation warnings from DRF 3.9
2018-11-02 13:48:44 -04:00
Jeremy Stretch
29d546a3f1
Upgraded django-filter to 2.0.0
2018-11-02 13:46:28 -04:00
Jeremy Stretch
22ed4f1b53
Merge release v2.4.6
2018-10-10 09:36:51 -04:00
Jeremy Stretch
259da2d18a
#2487 : Added API tests
2018-10-04 16:20:01 -04:00
Jeremy Stretch
364bbdeab8
Merged release v2.4.5
2018-10-03 11:23:21 -04:00