apps.py 633 B

123456789101112131415161718192021222324
  1. from django.apps import AppConfig
  2. from netbox import denormalized
  3. class VirtualizationConfig(AppConfig):
  4. name = 'virtualization'
  5. def ready(self):
  6. from netbox.models.features import register_models
  7. from utilities.counters import connect_counters
  8. from . import search, signals
  9. from .models import VirtualMachine
  10. # Register models
  11. register_models(*self.get_models())
  12. # Register denormalized fields
  13. denormalized.register(VirtualMachine, 'cluster', {
  14. 'site': 'site',
  15. })
  16. # Register counters
  17. connect_counters(VirtualMachine)