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:
|
||||
return None
|
||||
|
||||
@property
|
||||
def disk_size(self):
|
||||
return sum(self.virtualdisks.all().values_list('size', flat=True))
|
||||
|
||||
|
||||
class VMInterface(NetBoxModel, BaseInterface, TrackingModelMixin):
|
||||
virtual_machine = models.ForeignKey(
|
||||
|
@ -352,8 +352,7 @@ class VirtualMachineListView(generic.ObjectListView):
|
||||
|
||||
@register_model_view(VirtualMachine)
|
||||
class VirtualMachineView(generic.ObjectView):
|
||||
queryset = VirtualMachine.objects.all().annotate(
|
||||
disk_size=Sum('virtualdisks__size'))
|
||||
queryset = VirtualMachine.objects.all()
|
||||
|
||||
|
||||
@register_model_view(VirtualMachine, 'interfaces')
|
||||
|
Loading…
Reference in New Issue
Block a user