def user_registered(sender, user, request, *args, **kwargs):
    profile = user.profile

    # Build from from post
    form = utils.get_profile_model().registration_form(request.POST)
    # Username causes clean to fail, remove it.
    del form.fields["username"]
    form.full_clean()
    # Assign cleaned values to user or profile objects.
    for field, value in form.cleaned_data.items():
        if hasattr(user, field):
            setattr(user, field, value)
        if hasattr(profile, field):
            setattr(profile, field, value)

    user.save()
    profile.save()

    msg = ugettext("You have signed up successfully.")
    messages.success(request, msg, fail_silently=True)
def user_registered(sender, user, request, *args, **kwargs):
    profile = user.profile
    
    # Build from from post
    form = utils.get_profile_model().registration_form(request.POST)
    # Username causes clean to fail, remove it.
    del form.fields['username']
    form.full_clean()
    # Assign cleaned values to user or profile objects.
    for field, value in form.cleaned_data.items():
        if hasattr(user, field):
            setattr(user, field, value)
        if hasattr(profile, field):
            setattr(profile, field, value)

    user.save()
    profile.save()

    msg = ugettext("You have signed up successfully.")
    messages.success(request, msg, fail_silently=True)
Exemple #3
0
from django.conf import settings
from django.contrib.auth.models import User
from django.core.exceptions import ImproperlyConfigured
from userprofile import utils

user_profile_module = getattr(settings, 'USER_PROFILE_MODULE', None)
if not user_profile_module:
    raise ImproperlyConfigured("You must provide an \
USER_PROFILE_MODULE setting.")

# connect profile property to user
profile_model = utils.get_profile_model()
User.profile = property(lambda u: profile_model.\
        objects.get_or_create(user=u)[0])
Exemple #4
0
class UserProfileModel(User, utils.get_profile_model()):
    class Meta:
        abstract = True
 def get_form_class(self, request):
     return utils.get_profile_model().registration_form
 def get_form_class(self, request):
     return utils.get_profile_model().registration_form