-def _user_created_callback(sender, created, instance, **kwargs):
- if not created:
- return
- profile = UserProfile(user = instance)
+def _user_saved_callback(sender, created, instance, **kwargs):
+ try:
+ profile = instance.get_profile()
+ except UserProfile.DoesNotExist:
+ profile = UserProfile(user = instance)