from django.db.models.signals import post_save from django.dispatch import receiver from .models import Player, PlayerAuthSession from .services.deck_handler import create_first_deck @receiver(post_save, sender=Player) def create_player(sender, instance, created, **kwargs): if created: PlayerAuthSession.objects.create(player=instance) create_first_deck(instance)