| 123456789101112131415161718192021222324252627282930 |
- from django.apps import AppConfig
- from netbox import denormalized
- class DCIMConfig(AppConfig):
- name = "dcim"
- verbose_name = "DCIM"
- def ready(self):
- from . import signals, search
- from .models import CableTermination, Device, VirtualChassis
- from utilities.counters import connect_counters
- # Register denormalized fields
- denormalized.register(CableTermination, '_device', {
- '_rack': 'rack',
- '_location': 'location',
- '_site': 'site',
- })
- denormalized.register(CableTermination, '_rack', {
- '_location': 'location',
- '_site': 'site',
- })
- denormalized.register(CableTermination, '_location', {
- '_site': 'site',
- })
- # Register counters
- connect_counters(Device, VirtualChassis)
|