2022-12-30 07:23:23 -07:00

19 lines
524 B
Python

import logging
import stripe
from django.db.models.signals import post_save
from django.dispatch import receiver
from django.db import models
from django.conf import settings
from .models import Address, User
logger = logging.getLogger(__name__)
stripe.api_key = settings.STRIPE_API_KEY
@receiver(post_save, sender=User, dispatch_uid='user_saved')
def user_saved(sender, instance, created, **kwargs):
logger.info('User was saved')
if created or not instance.stripe_id:
instance.get_or_create_stripe_id()