Source code for django_program.conference.signals

"""Signals for the conference app."""

from django.db.models.signals import post_save
from django.dispatch import receiver

from django_program.conference.models import Conference, FeatureFlags


[docs] @receiver(post_save, sender=Conference) def create_feature_flags( sender: type[Conference], # noqa: ARG001 instance: Conference, *, created: bool, **kwargs: object, # noqa: ARG001 ) -> None: """Auto-create a FeatureFlags row when a new Conference is saved.""" if created: FeatureFlags.objects.get_or_create(conference=instance)