def get_top_answers(request): """returns a snippet of html of users answers""" form = GetUserItemsForm(request.GET) if form.is_valid(): owner = User.objects.get(id=form.cleaned_data['user_id']) paginator = owner.get_top_answers_paginator(visitor=request.user) answers = paginator.page(form.cleaned_data['page_number']).object_list answers_html = render_to_string('user_profile/user_answers_list.jinja', {'top_answers': answers}, request) return JsonResponse({'html': answers_html, 'num_answers': paginator.count}) else: return HttpResponseBadRequest()
def get_top_answers(request): """returns a snippet of html of users answers""" form = GetUserItemsForm(request.GET) if form.is_valid(): owner = User.objects.get(id=form.cleaned_data['user_id']) paginator = owner.get_top_answers_paginator(visitor=request.user) answers = paginator.page(form.cleaned_data['page_number']).object_list answers_html = render_to_string('user_profile/user_answers_list.jinja', {'top_answers': answers}, request) return JsonResponse({ 'html': answers_html, 'num_answers': paginator.count }) else: return HttpResponseBadRequest()
def get_top_answers(request): """returns a snippet of html of users answers""" form = GetUserItemsForm(request.GET) if form.is_valid(): owner = models.User.objects.get(id=form.cleaned_data['user_id']) paginator = owner.get_top_answers_paginator(visitor=request.user) answers = paginator.page(form.cleaned_data['page_number']).object_list template = get_template('user_profile/user_answers_list.html') answers_html = template.render({'top_answers': answers}) json_string = simplejson.dumps({ 'html': answers_html, 'num_answers': paginator.count} ) return HttpResponse(json_string, content_type='application/json') else: return HttpResponseBadRequest()