Coverage for baibu/core/sites.py: 100%

4 statements  

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

1from django.conf import settings 

2 

3 

4def sync_site_from_settings(**kwargs) -> None: 

5 """Keep the Site record (used in allauth emails) in line with the platform settings. 

6 

7 Runs after every ``migrate``, so changing PLATFORM_NAME or PLATFORM_DOMAIN 

8 and redeploying is enough. 

9 """ 

10 from django.contrib.sites.models import Site 

11 

12 Site.objects.update_or_create( 

13 id=settings.SITE_ID, 

14 defaults={"domain": settings.PLATFORM_DOMAIN, "name": settings.PLATFORM_NAME}, 

15 )