Example #1
0
def update_profile(request):
    # TODO: implement it
    if request.method=='POST':
        fields = request.GET.get('fields', '').split(',')

        if 'first_name' in fields and 'last_name' in fields:
            first_name = request.POST.get('first_name')
            last_name = request.POST.get('last_name')

            if first_name and last_name:
                request.profile.first_name = first_name
                request.profile.last_name = last_name

        elif 'show_name' in fields:
            request.profile.show_name = 'show_name' in request.POST

        elif 'about' in fields:
            request.profile.about = clean_html(request.POST.get('about', ''))

        request.profile.save()

    return redirect('main')
Example #2
0
 def clean_about(self):
     return clean_html(self.cleaned_data['about'])
Example #3
0
 def clean_about(self):
     return clean_html(self.cleaned_data["about"])