def upload_profile(request): if request.method == 'POST': form = UserProfileForm(request.POST, request.FILES) if form.is_valid(): user_profile = UserProfile.objects.get(user=request.user.id) user_profile.avatar = ImageFile(request.FILES['puzzlaefFile']) user_profile.save() return HttpResponse(simplejson.dumps({"success":True})) else: form = UserProfileForm() return HttpResponse(simplejson.dumps({"error":"Method not POST"}))
def send_form(request, form): dajax = Dajax() form = UserProfileForm(form) if form.is_valid(): user_profile = UserProfile.objects.get(user=request.user.id) user = User.objects.get(id = request.user.id) user.first_name = form.cleaned_data['first_name'] user.last_name = form.cleaned_data['last_name'] user_profile.location = form.cleaned_data['location'] user.save() user_profile.save() dajax.remove_css_class('#my_form input', 'error') else: dajax.remove_css_class('#my_form input', 'error') for error in form.errors: dajax.add_css_class('#id_%s' % error, 'error') return dajax.json()