mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-18 11:22:25 -06:00
Genericized component edit/delete views
This commit is contained in:
@@ -212,21 +212,17 @@ class VMInterfaceCreateView(PermissionRequiredMixin, ComponentCreateView):
|
||||
template_name = 'virtualization/virtualmachine_component_add.html'
|
||||
|
||||
|
||||
class VMInterfaceEditView(PermissionRequiredMixin, ObjectEditView):
|
||||
class VMInterfaceEditView(PermissionRequiredMixin, ComponentEditView):
|
||||
permission_required = 'virtualization.change_vminterface'
|
||||
model = VMInterface
|
||||
parent_field = 'virtual_machine'
|
||||
form_class = forms.VMInterfaceForm
|
||||
|
||||
def get_return_url(self, request, obj):
|
||||
return obj.virtual_machine.get_absolute_url()
|
||||
|
||||
|
||||
class VMInterfaceDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
||||
class VMInterfaceDeleteView(PermissionRequiredMixin, ComponentDeleteView):
|
||||
permission_required = 'virtualization.delete_vminterface'
|
||||
model = VMInterface
|
||||
|
||||
def get_return_url(self, request, obj):
|
||||
return obj.virtual_machine.get_absolute_url()
|
||||
parent_field = 'virtual_machine'
|
||||
|
||||
|
||||
class VMInterfaceBulkEditView(PermissionRequiredMixin, BulkEditView):
|
||||
|
||||
Reference in New Issue
Block a user