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 message_feed(request, pks): polls = retrieve_poll(request, pks) poll = polls[0] return render_to_response('/ureport/partials/viz/message_feed.html' , {'poll': poll, 'responses': _get_responses(poll)}, 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))