Jeremy Stretch
42e82f0ead
Update object edit template to use fieldsets where possible
2021-02-25 13:51:48 -05:00
Jeremy Stretch
f469920759
Fixes #5640 : Fix permissions assessment when adding VM interfaces in bulk
2021-01-20 15:18:13 -05:00
Jeremy Stretch
4a066a1913
Rename get_subquery() to count_related()
2020-12-17 14:47:49 -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
1d922ee813
Migrate all ObjectView subclasses to use get_extra_context()
2020-11-19 15:59:11 -05:00
Jeremy Stretch
d5d87e0fdd
Update templates to use "object" context var
2020-11-19 13:22:33 -05:00
Jeremy Stretch
11fa348575
Fixes #5358 : Fix user table configuration for VM interfaces
2020-11-19 09:45:01 -05:00
Jeremy Stretch
a3675854be
Clean up generic view templates
2020-11-11 16:58:29 -05:00
Jeremy Stretch
b3c770216e
Relocate and group generic views
2020-11-11 16:07:38 -05:00
Jeremy Stretch
9a9babfc35
Remove extraneous prefetch_related() calls from object list views
2020-10-30 16:54:41 -04:00
Jeremy Stretch
fcb5e6ae1c
Merge branch 'develop' into develop-2.10
2020-10-30 10:38:05 -04:00
John Anderson
22d2289ed2
add support for regions and vms
2020-10-23 01:18:04 -04:00
Jeremy Stretch
502b66367c
Convert VM interfaces list to table
2020-10-16 17:01:55 -04:00
Jeremy Stretch
43f3e682c5
Support assignment of secrets to virtual machines
2020-09-18 15:39:41 -04:00
Jeremy Stretch
1714902f88
Merge branch 'develop' into develop-2.9
2020-07-21 12:57:02 -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
a260019a7f
#4843 : Use subqueries when counting multiple types of related objects
2020-07-10 15:38:54 -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
95965d65c9
Fix some instances where RestrictedQuerySet is evaluated prematurely
2020-06-26 12:22:02 -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
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
5ad5994b9d
Update interface view templates
2020-06-23 15:09:32 -04:00
Jeremy Stretch
75354a8a78
Rename Interface to VMInterface
2020-06-23 13:21:44 -04:00
Jeremy Stretch
40938f0c8a
Retain ip_addresses name for related IPAddress objects
2020-06-22 16:13:18 -04:00
Jeremy Stretch
f2b26282b8
Disable VM interface bulk creation testing
2020-06-22 15:09:16 -04:00
Jeremy Stretch
2608b3f9f3
Separate VM interface view and template
2020-06-22 14:33:53 -04:00
Jeremy Stretch
6cb31a274f
Initial work on #4721 (WIP)
2020-06-22 13:10:56 -04:00
Jeremy Stretch
3c334a0238
Update views to restrict all querysets
2020-06-01 11:43:49 -04:00
Jeremy Stretch
1bce148be2
Enforce object-level permissions for ObjectConfigContextView
2020-05-22 11:55:56 -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
7e64d3e653
Transition BulkComponentCreateView to use ObjectPermissionRequiredMixin
2020-05-22 09:23:00 -04:00
Jeremy Stretch
f36c797e98
Transition ComponentCreateView to use ObjectPermissionRequiredMixin
2020-05-21 16:28:11 -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
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
40c590f445
Add queryset to all BulkImportViews
2020-05-21 12:01:42 -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
81ffa0811e
Closes #4556 : Update form for adding devices to clusters
2020-04-29 15:50:16 -04:00
Jeremy Stretch
6a61f0911d
Update InterfaceBulkCreateForm for VMs
2020-04-22 12:09:40 -04:00
Jeremy Stretch
440f754fec
Clean up TODO notes
2020-02-14 13:30:53 -05:00