Spirit/spirit/user/signals.py
2015-07-11 00:03:08 -03:00

21 lines
493 B
Python

# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db.models.signals import post_save
from django.contrib.auth import get_user_model
from .models import UserProfile
User = get_user_model()
def update_or_create_user_profile(sender, instance, created, **kwargs):
user = instance
if created:
UserProfile.objects.create(user=user)
else:
user.st.save()
post_save.connect(update_or_create_user_profile, sender=User, dispatch_uid=__name__)