mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-28 03:16:25 -06:00
Move ViewTab declaration to subclasses
This commit is contained in:
parent
5d75e144b9
commit
065707ef96
@ -2254,6 +2254,10 @@ class DeviceConfigContextView(ObjectConfigContextView):
|
|||||||
class DeviceRenderConfigView(ObjectRenderConfigView):
|
class DeviceRenderConfigView(ObjectRenderConfigView):
|
||||||
queryset = Device.objects.all()
|
queryset = Device.objects.all()
|
||||||
base_template = 'dcim/device/base.html'
|
base_template = 'dcim/device/base.html'
|
||||||
|
tab = ViewTab(
|
||||||
|
label=_('Render Config'),
|
||||||
|
weight=2100,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@register_model_view(Device, 'virtual-machines')
|
@register_model_view(Device, 'virtual-machines')
|
||||||
|
@ -31,7 +31,7 @@ from utilities.querydict import normalize_querydict
|
|||||||
from utilities.request import copy_safe_request
|
from utilities.request import copy_safe_request
|
||||||
from utilities.rqworker import get_workers_for_queue
|
from utilities.rqworker import get_workers_for_queue
|
||||||
from utilities.templatetags.builtins.filters import render_markdown
|
from utilities.templatetags.builtins.filters import render_markdown
|
||||||
from utilities.views import ContentTypePermissionRequiredMixin, ViewTab, get_viewname, register_model_view
|
from utilities.views import ContentTypePermissionRequiredMixin, get_viewname, register_model_view
|
||||||
from virtualization.models import VirtualMachine
|
from virtualization.models import VirtualMachine
|
||||||
from . import filtersets, forms, tables
|
from . import filtersets, forms, tables
|
||||||
from .constants import LOG_LEVEL_RANK
|
from .constants import LOG_LEVEL_RANK
|
||||||
@ -889,10 +889,6 @@ class ConfigTemplateBulkSyncDataView(generic.BulkSyncDataView):
|
|||||||
class ObjectRenderConfigView(generic.ObjectView):
|
class ObjectRenderConfigView(generic.ObjectView):
|
||||||
base_template = None
|
base_template = None
|
||||||
template_name = 'extras/object_render_config.html'
|
template_name = 'extras/object_render_config.html'
|
||||||
tab = ViewTab(
|
|
||||||
label=_('Render Config'),
|
|
||||||
weight=2100,
|
|
||||||
)
|
|
||||||
|
|
||||||
def get(self, request, **kwargs):
|
def get(self, request, **kwargs):
|
||||||
instance = self.get_object(**kwargs)
|
instance = self.get_object(**kwargs)
|
||||||
|
@ -428,6 +428,10 @@ class VirtualMachineConfigContextView(ObjectConfigContextView):
|
|||||||
class VirtualMachineRenderConfigView(ObjectRenderConfigView):
|
class VirtualMachineRenderConfigView(ObjectRenderConfigView):
|
||||||
queryset = VirtualMachine.objects.all()
|
queryset = VirtualMachine.objects.all()
|
||||||
base_template = 'virtualization/virtualmachine/base.html'
|
base_template = 'virtualization/virtualmachine/base.html'
|
||||||
|
tab = ViewTab(
|
||||||
|
label=_('Render Config'),
|
||||||
|
weight=2100,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@register_model_view(VirtualMachine, 'add', detail=False)
|
@register_model_view(VirtualMachine, 'add', detail=False)
|
||||||
|
Loading…
Reference in New Issue
Block a user