def user_created(sender, user, request, **kwargs): """ As soon as a new ``User`` is created, the correspondent ``UserProfile`` must be created too. Necessary information is supposed to be found in POST data. """ form = UserRegistrationForm(request.POST) user.first_name = form.data['first_name'] user.last_name = form.data['last_name'] user.save() print "ciao sono qua" extra_data = UserProfile(user=user) extra_data.says_is_politician = form.data[ 'says_is_politician'] if 'says_in_politician' in form.data else False extra_data.uses_nickname = form.data[ 'uses_nickname'] if 'uses_nickname' in form.data else False extra_data.wants_newsletter = False extra_data.wants_newsletter = form.data[ 'wants_newsletter'] if 'wants_newsletter' in form.data else False extra_data.location = Location.objects.get( pk=form.data['location']) if form.data['location'] != '' else None extra_data.description = form.data['description'] extra_data.image = request.FILES[ 'image'] if 'image' in request.FILES else None extra_data.save()
def user_created(sender, user, request, **kwargs): """ As soon as a new ``User`` is created, the correspondent ``UserProfile`` must be created too. Necessary information is supposed to be found in POST data. """ form = UserRegistrationForm(request.POST) user.first_name = form.data['first_name'] user.last_name = form.data['last_name'] user.save() print "ciao sono qua" extra_data = UserProfile(user=user) extra_data.says_is_politician = form.data['says_is_politician'] if 'says_in_politician' in form.data else False extra_data.uses_nickname = form.data['uses_nickname'] if 'uses_nickname' in form.data else False extra_data.wants_newsletter = False extra_data.wants_newsletter = form.data['wants_newsletter'] if 'wants_newsletter' in form.data else False extra_data.location = Location.objects.get(pk=form.data['location']) if form.data['location'] != '' else None extra_data.description = form.data['description'] extra_data.image = request.FILES['image'] if 'image' in request.FILES else None extra_data.save()