mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-23 16:06:43 -06:00
8356 review changes
This commit is contained in:
parent
013a3ed71e
commit
4d4acff1c4
@ -2,7 +2,7 @@ from drf_spectacular.utils import extend_schema_serializer
|
||||
from rest_framework import serializers
|
||||
|
||||
from netbox.api.serializers import WritableNestedSerializer
|
||||
from virtualization.models import Cluster, ClusterGroup, ClusterType, VirtualDisk, VirtualMachine, VMInterface
|
||||
from virtualization.models import *
|
||||
|
||||
__all__ = [
|
||||
'NestedClusterGroupSerializer',
|
||||
|
@ -10,7 +10,7 @@ from netbox.filtersets import OrganizationalModelFilterSet, NetBoxModelFilterSet
|
||||
from tenancy.filtersets import TenancyFilterSet, ContactModelFilterSet
|
||||
from utilities.filters import MultiValueCharFilter, MultiValueMACAddressFilter, TreeNodeMultipleChoiceFilter
|
||||
from .choices import *
|
||||
from .models import Cluster, ClusterGroup, ClusterType, VirtualDisk, VirtualMachine, VMInterface
|
||||
from .models import *
|
||||
|
||||
__all__ = (
|
||||
'ClusterFilterSet',
|
||||
|
@ -55,7 +55,7 @@ class Migration(migrations.Migration):
|
||||
options={
|
||||
'verbose_name': 'virtual disk',
|
||||
'verbose_name_plural': 'virtual disks',
|
||||
'ordering': ('_name', 'pk'),
|
||||
'ordering': ('virtual_machine', '_name'),
|
||||
},
|
||||
bases=(models.Model, utilities.tracking.TrackingModelMixin),
|
||||
),
|
||||
|
@ -400,7 +400,7 @@ class VirtualDisk(NetBoxModel, TrackingModelMixin):
|
||||
)
|
||||
|
||||
class Meta:
|
||||
ordering = ('_name', 'pk') # Name may be non-unique
|
||||
ordering = ('virtual_machine', '_name')
|
||||
constraints = (
|
||||
models.UniqueConstraint(
|
||||
Lower('name'), 'virtual_machine',
|
||||
|
@ -342,7 +342,8 @@ class ClusterContactsView(ObjectContactsView):
|
||||
|
||||
class VirtualMachineListView(generic.ObjectListView):
|
||||
queryset = VirtualMachine.objects.annotate(
|
||||
disk_size=Sum('virtualdisks__size')).prefetch_related('primary_ip4', 'primary_ip6')
|
||||
disk_size=Sum('virtualdisks__size')
|
||||
).prefetch_related('primary_ip4', 'primary_ip6')
|
||||
filterset = filtersets.VirtualMachineFilterSet
|
||||
filterset_form = forms.VirtualMachineFilterForm
|
||||
table = tables.VirtualMachineTable
|
||||
|
Loading…
Reference in New Issue
Block a user