Coverage for baibu/localization/apps.py: 100%
12 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-10-06 13:07 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-10-06 13:07 +0000
1from django.apps import AppConfig
2from django.db.models.signals import post_migrate
3from django.utils.translation import gettext_lazy as _
6class LocalizationConfig(AppConfig):
7 name = "baibu.localization"
8 verbose_name = _("Translations")
10 def ready(self) -> None:
11 # Nothing here touches the database or file storage: published
12 # translations load on a process's first request or task.
13 from celery.signals import task_prerun
15 from . import runtime
16 from .permissions import ensure_translators_group
18 post_migrate.connect(ensure_translators_group, sender=self, dispatch_uid="localization.translators_group")
19 task_prerun.connect(runtime.sync_before_task, weak=False, dispatch_uid="localization.sync_before_task")