コード例 #1
0
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()
コード例 #2
0
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()