Skip to content

Package

nautobot_trax

App declaration for nautobot_trax.

NautobotTraxConfig

Bases: NautobotAppConfig

App configuration for the TRAX app.

Source code in nautobot_trax/__init__.py
class NautobotTraxConfig(NautobotAppConfig):
    """App configuration for the TRAX app."""

    name = "nautobot_trax"
    verbose_name = "TRAX"
    version = __version__
    author = "TRAX"
    description = "TRAX mission planning app with integrated frequency management and mission domain models."
    base_url = "nautobot-trax"
    min_version = "3.1.8"
    required_settings = []
    default_settings = {
        "enable_demo_user": False,
        "map_storage_root": "",
        "map_max_upload_bytes": 5 * 1024**3,
        "map_validation_timeout": 30,
        "map_tile_timeout": 2,
    }
    docs_view_name = "plugins:nautobot_trax:docs"
    searchable_models = [
        "operation",
        "missionplan",
        "missiontransportoption",
        "frequencyband",
        "frequency",
        "satellite",
        "missionfrequencyset",
        "maptileset",
    ]

    def ready(self):  # pylint: disable=import-outside-toplevel
        """Register post-migrate seed hook."""
        # These imports must wait for Django's model registry to be ready.
        # pylint: disable=import-outside-toplevel
        super().ready()

        from django.db.models.signals import post_migrate

        from nautobot_trax.seed import post_migrate_seed_operator_user

        post_migrate.connect(post_migrate_seed_operator_user, sender=self)

ready()

Register post-migrate seed hook.

Source code in nautobot_trax/__init__.py
def ready(self):  # pylint: disable=import-outside-toplevel
    """Register post-migrate seed hook."""
    # These imports must wait for Django's model registry to be ready.
    # pylint: disable=import-outside-toplevel
    super().ready()

    from django.db.models.signals import post_migrate

    from nautobot_trax.seed import post_migrate_seed_operator_user

    post_migrate.connect(post_migrate_seed_operator_user, sender=self)