Esempio n. 1
0
def edit_user_intro(request):
    """
        Edit the User Intro in User Profile
    """
    user = request.user
    fullname = user.get_full_name()
    form = AboutForm(request.POST)

    user_profile = UserProfile.objects.filter(user=user)
    if len(user_profile) != 0:
        current_user_profile = user_profile[0]
    elif form.is_valid():
        current_user_profile = UserProfile(user=user)
        current_user_profile.generate_user_id()
        current_user_profile.save()

    if form.is_valid():
        user.first_name = form.cleaned_data["first_name"]
        user.last_name = form.cleaned_data["last_name"]
        user.save()
        current_user_profile.about = form.cleaned_data["about"]
        current_user_profile.interests = form.cleaned_data["interests"]
        current_user_profile.save()
        info = True
        info_message = "Introduction Updated !"
        parameters = {'info': info, 'info_message': info_message}
        print "success"
    else:
        error = True
        error_message = "Invalid Form Entry"
        parameters = {'error': error, 'error_message': error_message}
    default_image = "/static/elearning_academy/img/default/user.jpg"
    parameters.update({
        'user_name': fullname,
        'default_image': default_image,
        'profile_exists': True
    })
    user_profile_dictionary = json.loads(current_user_profile.toJson())
    parameters.update(user_profile_dictionary)
    form = get_update_form(user)
    parameters.update(form)
    return render(request, 'user_profile/profile.html', parameters)
Esempio n. 2
0
def edit_user_intro(request):
    """
        Edit the User Intro in User Profile
    """
    user = request.user
    fullname = user.get_full_name()
    form = AboutForm(request.POST)

    user_profile = UserProfile.objects.filter(user=user)
    if len(user_profile) != 0:
        current_user_profile = user_profile[0]
    elif form.is_valid():
        current_user_profile = UserProfile(user=user)
        current_user_profile.generate_user_id()
        current_user_profile.save()

    if form.is_valid():
        user.first_name = form.cleaned_data["first_name"]
        user.last_name = form.cleaned_data["last_name"]
        user.save()
        current_user_profile.about = form.cleaned_data["about"]
        current_user_profile.interests = form.cleaned_data["interests"]
        current_user_profile.save()
        info = True
        info_message = "Introduction Updated !"
        parameters = {'info':    info, 'info_message': info_message}
        print "success"
    else:
        error = True
        error_message = "Invalid Form Entry"
        parameters = {'error': error, 'error_message': error_message}
    default_image = "/static/elearning_academy/img/default/user.jpg"
    parameters.update({'user_name': fullname,
                      'default_image': default_image,
                      'profile_exists': True})
    user_profile_dictionary = json.loads(current_user_profile.toJson())
    parameters.update(user_profile_dictionary)
    form = get_update_form(user)
    parameters.update(form)
    return render(request, 'user_profile/profile.html', parameters)