15020 change to use denormalized

This commit is contained in:
Arthur 2024-02-05 07:35:24 -08:00
parent e7705d5b79
commit 0a45e4b574
2 changed files with 7 additions and 5 deletions

View File

@ -1,5 +1,7 @@
from django.apps import AppConfig
from netbox import denormalized
class VirtualizationConfig(AppConfig):
name = 'virtualization'
@ -9,5 +11,10 @@ class VirtualizationConfig(AppConfig):
from .models import VirtualMachine
from utilities.counters import connect_counters
# Register denormalized fields
denormalized.register(VirtualMachine, 'cluster', {
'site': 'site',
})
# Register counters
connect_counters(VirtualMachine)

View File

@ -141,8 +141,3 @@ class Cluster(ContactsMixin, PrimaryModel):
"{count} devices are assigned as hosts for this cluster but are not in site {site}"
).format(count=nonsite_devices, site=self.site)
})
def save(self, *args, **kwargs):
# Update Site for all assigned virtual machines
super().save(*args, **kwargs)
self.virtual_machines.all().update(site=self.site)