apps.py 643 B

12345678910111213141516171819202122232425
  1. from django.apps import AppConfig
  2. from netbox import denormalized
  3. class IPAMConfig(AppConfig):
  4. name = "ipam"
  5. verbose_name = "IPAM"
  6. def ready(self):
  7. from netbox.models.features import register_models
  8. from . import signals, search # noqa: F401
  9. from .models import Prefix
  10. # Register models
  11. register_models(*self.get_models())
  12. # Register denormalized fields
  13. denormalized.register(Prefix, '_site', {
  14. '_region': 'region',
  15. '_site_group': 'group',
  16. })
  17. denormalized.register(Prefix, '_location', {
  18. '_site': 'site',
  19. })