from django.apps import AppConfig


class MelReportsConfig(AppConfig):
    default_auto_field = "django.db.models.BigAutoField"
    name = "apps.mel.reports"
    label = "mel_reports"
    verbose_name = "M&EL reports"

    def ready(self):
        # Import signals to register the dispatcher (Phase 3 feedback loop)
        # AND to attach the pre_save guards that lock PUBLISHED reports/artefacts (G14).
        try:
            from apps.mel.reports import signals  # noqa: F401
        except ImportError:
            pass
