mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-23 07:56:44 -06:00
8356 move virtual disk size to property
This commit is contained in:
parent
23b9dc31d7
commit
a3059cef22
@ -242,6 +242,10 @@ class VirtualMachine(ContactsMixin, RenderConfigMixin, ConfigContextModel, Prima
|
|||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
@property
|
||||||
|
def disk_size(self):
|
||||||
|
return sum(self.virtualdisks.all().values_list('size', flat=True))
|
||||||
|
|
||||||
|
|
||||||
class VMInterface(NetBoxModel, BaseInterface, TrackingModelMixin):
|
class VMInterface(NetBoxModel, BaseInterface, TrackingModelMixin):
|
||||||
virtual_machine = models.ForeignKey(
|
virtual_machine = models.ForeignKey(
|
||||||
|
@ -352,8 +352,7 @@ class VirtualMachineListView(generic.ObjectListView):
|
|||||||
|
|
||||||
@register_model_view(VirtualMachine)
|
@register_model_view(VirtualMachine)
|
||||||
class VirtualMachineView(generic.ObjectView):
|
class VirtualMachineView(generic.ObjectView):
|
||||||
queryset = VirtualMachine.objects.all().annotate(
|
queryset = VirtualMachine.objects.all()
|
||||||
disk_size=Sum('virtualdisks__size'))
|
|
||||||
|
|
||||||
|
|
||||||
@register_model_view(VirtualMachine, 'interfaces')
|
@register_model_view(VirtualMachine, 'interfaces')
|
||||||
|
Loading…
Reference in New Issue
Block a user