from django.db.models.signals import post_save from django.dispatch import receiver from django.conf import settings from labs.signals import user_organization_changed_signal @receiver(post_save, sender=settings.AUTH_USER_MODEL) def trigger_init_user_credit_record(sender, instance, created, **kwargs): if created: from labs.billing.user import init_user_credit_record init_user_credit_record(instance) @receiver(user_organization_changed_signal) def sync_user_info_to_hubspot_on_user_organization_changed(sender, user, **kwargs): if not settings.DEBUG: from labs.tasks import sync_user_info_to_hubspot_task sync_user_info_to_hubspot_task.delay(user.id)