Coverage for app/venv/lib/python3.14/site-packages/weblate/auth/apps.py: 100%

10 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-10-07 07:15 +0000

1# Copyright © Michal Čihař <michal@weblate.org> 

2# 

3# SPDX-License-Identifier: GPL-3.0-or-later 

4 

5from django.apps import AppConfig 

6from django.db.models.signals import post_migrate 

7 

8 

9class AuthConfig(AppConfig): 

10 name = "weblate.auth" 

11 label = "weblate_auth" 

12 verbose_name = "Authentication" 

13 

14 def ready(self) -> None: 

15 from weblate.auth.models import sync_create_groups 

16 

17 post_migrate.connect(sync_create_groups, sender=self) 

18 

19 # Disconnect Django permissions as these are not used 

20 post_migrate.disconnect( 

21 dispatch_uid="django.contrib.auth.management.create_permissions" 

22 )