def best_visualization(request, poll_id=None): module = False if 'module' in request.GET: module = True polls = retrieve_poll(request, poll_id) poll = polls[0] # if poll_id: # poll = Poll.objects.get(pk=poll_id) # else: # poll = Poll.objects.latest('start_date') rate = poll.responses.count() * 100 / poll.contacts.count() dict = { 'poll': poll, 'polls': [poll], 'unlabeled': True, 'module': module, 'rate': int(rate), } if poll.type == Poll.TYPE_TEXT and not ResponseCategory.objects.filter(response__poll=poll): dict.update({'tags': _get_tags(polls), 'responses': _get_responses(poll), 'poll_id': poll.pk}) return render_to_response('ureport/partials/viz/best_visualization.html' , dict, context_instance=RequestContext(request))
def best_visualization(request, poll_id=None): module = False if 'module' in request.GET: module = True polls = retrieve_poll(request, poll_id) try: poll = polls[0] except IndexError: raise Http404 # if poll_id: # poll = Poll.objects.get(pk=poll_id) # else: # poll = Poll.objects.latest('start_date') try: rate = poll.responses.count() * 100 / poll.contacts.count() except ZeroDivisionError: rate = 0 dict_to_render = { 'poll': poll, 'polls': [poll], 'unlabeled': True, 'module': module, 'rate': int(rate), } if poll.type == Poll.TYPE_TEXT and not poll.categories.exists(): dict_to_render.update({'tags': _get_tags(polls), 'responses': _get_responses(poll), 'poll_id': poll.pk}) return render_to_response('ureport/partials/viz/best_visualization.html' , dict_to_render, context_instance=RequestContext(request))
def best_visualization(request, poll_id=None): module = False if 'module' in request.GET: module = True polls = retrieve_poll(request, poll_id) try: poll = polls[0] except IndexError: raise Http404 # if poll_id: # poll = Poll.objects.get(pk=poll_id) # else: # poll = Poll.objects.latest('start_date') try: rate = poll.responses.count() * 100 / poll.contacts.count() except ZeroDivisionError: rate = 0 dict_to_render = { 'poll': poll, 'polls': [poll], 'unlabeled': True, 'module': module, 'rate': int(rate), } if poll.type == Poll.TYPE_TEXT and not poll.categories.exists(): dict_to_render.update({ 'tags': _get_tags(polls), 'responses': _get_responses(poll), 'poll_id': poll.pk }) return render_to_response('ureport/partials/viz/best_visualization.html', dict_to_render, context_instance=RequestContext(request))
def tag_cloud(request, pks): """ generates a tag cloud """ polls = retrieve_poll(request, pks) poll_qn = ['Qn:' + ' '.join(textwrap.wrap(poll.question.rsplit('?' )[0])) + '?' for poll in polls] tags = _get_tags(polls) return render_to_response('ureport/partials/tag_cloud/tag_cloud.html' , { 'poll': polls[0], 'tags': tags, 'poll_qn': poll_qn[0], 'poll_id': pks, }, context_instance=RequestContext(request))
def tag_cloud(request, pks): """ generates a tag cloud """ polls = retrieve_poll(request, pks) poll_qn = [ 'Qn:' + ' '.join(textwrap.wrap(poll.question.rsplit('?')[0])) + '?' for poll in polls ] tags = _get_tags(polls) return render_to_response('ureport/partials/tag_cloud/tag_cloud.html', { 'poll': polls[0], 'tags': tags, 'poll_qn': poll_qn[0], 'poll_id': pks, }, context_instance=RequestContext(request))