In my app i have the AUTH_PROFILE_MODULE
set to users.UserProfile
. This UserProfile has a function create
which should be called, when a n
Which version of django-registration are you using ? And which version of the django-registration are you referring to ? I didn't know about this profile_callback.
Another way to achieve what you're looking for is to use Django signals (http://docs.djangoproject.com/en/dev/topics/signals/). The django-registration application provides some.
A way to achieve that is to create an signals.py in your project (or application) and connected to signals like the documentation said. Then import the signals module into your init.py or urls.py file to be sure it'll be read when your project is run.
The following example is done using the post_save signals but you may want to use the django-registration provided ones.
from django.db.models.signals import post_save
from userprofile.models import UserProfile
from django.contrib.auth.models import User
def createUserProfile(sender, instance, **kwargs):
"""Create a UserProfile object each time a User is created ; and link it.
"""
UserProfile.objects.get_or_create(user=instance)
post_save.connect(createUserProfile, sender=User)