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
« prev ^ index » next coverage.py v7.10.7, created at 2026-10-06 13:07 +0000
1from django.conf import settings
4def sync_site_from_settings(**kwargs) -> None:
5 """Keep the Site record (used in allauth emails) in line with the platform settings.
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
12 Site.objects.update_or_create(
13 id=settings.SITE_ID,
14 defaults={"domain": settings.PLATFORM_DOMAIN, "name": settings.PLATFORM_NAME},
15 )