Ivlev Denis 8 years ago
parent 1562d00621
commit 6297ec5826
  1. 15
      apps/user/models.py

@ -135,18 +135,11 @@ def send_user_info_to_mixpanel(sender, instance=None, created=False, **kwargs):
@receiver(post_save, sender=User)
def auto_create_subscription(sender, instance=None, created=False, **kwargs):
try:
es = EmailSubscription.objects.get(email=instance.email)
if not hasattr(instance, 'email_subscription'):
es.user = instance
es.save()
except EmailSubscription.DoesNotExist:
instance.email_subscription = EmailSubscription.objects.create(
user=instance,
email=instance.email,
)
if created:
es, created = EmailSubscription.objects.get_or_create(email=instance.email)
es.user = instance
es.save()
instance.email_subscription.categories.set(SubscriptionCategory.objects.filter(auto_add=True))
instance.save()
class AuthorRequestManager(models.Manager):

Loading…
Cancel
Save