Jelajahi Sumber

Fixes #14402: Avoid nullifying disk value when editing a VM with disk(s) attached

Jeremy Stretch 2 tahun lalu
induk
melakukan
625825d482
1 mengubah file dengan 3 tambahan dan 1 penghapusan
  1. 3 1
      netbox/virtualization/models/virtualmachines.py

+ 3 - 1
netbox/virtualization/models/virtualmachines.py

@@ -200,7 +200,9 @@ class VirtualMachine(ContactsMixin, RenderConfigMixin, ConfigContextModel, Prima
         # Validate aggregate disk size
         if self.pk:
             total_disk = self.virtualdisks.aggregate(Sum('size', default=0))['size__sum']
-            if total_disk and self.disk != total_disk:
+            if total_disk and self.disk is None:
+                self.disk = total_disk
+            elif total_disk and self.disk != total_disk:
                 raise ValidationError({
                     'disk': _(
                         "The specified disk size ({size}) must match the aggregate size of assigned virtual disks "