Просмотр исходного кода

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

Jeremy Stretch 2 лет назад
Родитель
Сommit
625825d482
1 измененных файлов с 3 добавлено и 1 удалено
  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 "